elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Ayuda enviar datos via post a php con comprovacion de boton
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda enviar datos via post a php con comprovacion de boton  (Leído 2,054 veces)
marcofbb

Desconectado Desconectado

Mensajes: 27


Ver Perfil
Ayuda enviar datos via post a php con comprovacion de boton
« en: 28 Mayo 2010, 01:48 am »

Codigo del visual basic:

Código
  1. Const Host As String = "localhost" 'Constante del host
  2.  
  3. Private Sub Command1_Click()
  4. Winsock1.Close
  5. Winsock1.Connect Host, 80 'Conectamos al host
  6. End Sub
  7.  
  8. Private Sub Form_Load()
  9. Winsock1.Connect Host, 80 'Conectamos al host
  10. End Sub
  11.  
  12. Private Sub Timer1_Timer()
  13. If Winsock1.State = sckConnected Then 'Checamos si la conexion es activa o no
  14.    Command1.Enabled = False
  15. Dim Peticion$
  16. Peticion = "POST /archivos/upl2.php HTTP/1.0" & vbCrLf & _
  17.            "Host: " & Host & vbCrLf & _
  18.            "Content-Type: multipart/form-data, boundary=tyoasEdRQLsovS3LUFPBS5Eyy7tOwzil" & vbCrLf & _
  19.            "Content-Length: 197" & vbCrLf & _
  20.            vbCrLf & _
  21.            "--tyoasEdRQLsovS3LUFPBS5Eyy7tOwzil" & vbCrLf & _
  22.            "Content-Disposition: form-data; name='archivo'; filename='imagen.jpg'" & vbCrLf & _
  23.            "Content-Type: image/jpeg" & vbCrLf & _
  24.            vbCrLf & _
  25.            "Soy un jpg modificado!!!" & vbCrLf & _
  26.            "--tyoasEdRQLsovS3LUFPBS5Eyy7tOwzil—"
  27.  
  28. Winsock1.SendData Peticion 'Mandamos la peticion
  29. Else
  30.    Command1.Enabled = True
  31. End If
  32. End Sub
  33.  
  34. Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
  35. Dim Datos$
  36. Winsock1.GetData Datos, vbString, bytesTotal 'Obtenemos los datos
  37. Text2.Text = Datos
  38. End Sub


Codigo html de la web:

Código
  1. <form method="POST" enctype="multipart/form-data" action="upl2.php">
  2. <input type="file" name="archivo" size="20">
  3. <input type="submit" value="Enviar" name="send">
  4. <input type="reset" value="Borrar" name="erase">
  5. </form>

Codigo php de la web
Código
  1. <link href="style-def.css" rel="stylesheet" type="text/css" />
  2. <?php require('config.php');?>
  3. <a target="_self" border="0" href="<?php $tusitio ?>index.php">Inicio</a> |&nbsp;<a border="0" href="<?php $tusitio ?>gallery.php">Galeria</a> |&nbsp;<a border="0" href="http://entra-ya.com.ar/">Upload by entra-ya</a></br></br>
  4. <?
  5. if($_POST['send']){ ?><?
  6. $prefijo = substr(md5(uniqid(rand())),0,10);
  7. $extensiones=array("html","exe","php","js","asp","PHP","Php","pHp","phP","PHp","PhP","pHP");
  8. $nombre=$_FILES['archivo']['name'];
  9. $tamanio=$_FILES['archivo']['size'];
  10. $tipo=$_FILES['archivo']['type'];
  11. $var = explode(".","$nombre");
  12. $num = count($extensiones);
  13. $valor = $num-1;
  14. $destino =  "tmp/".$prefijo."_".$_FILES["archivo"]['name'].".".$var[1];
  15. for($i=0; $i<=$valor; $i++) {
  16.    if($extensiones[$i] == $var[1]) {
  17.    echo "Tipo de Archivo no admitido";
  18.    exit;
  19.    }
  20. }
  21. if (is_uploaded_file($_FILES['archivo']['tmp_name']))
  22. {
  23.  copy($_FILES['archivo']['tmp_name'],$destino);
  24.  echo "$tusitio$destino";
  25.  echo "</br></br>";
  26.  echo "Datos: </p>";
  27.  echo "Tamaño: $tamanio Bytes</br>";
  28.  echo "Tipo: $tipo";
  29. }
  30. else { echo "Error al subir el archivo"; }
  31. ?><? } ?>


El problema es que yo puedo enviar datos al upload y me sube la imagen que mando pero cuando le pongo esto if($_POST['send']){ que para comprobar si apretaste el boton SEND en el html no me deja subir la imagen por visual basic porque no c donde poner send=Enviar en visual basic 6

Espero que se entianda mi duda



En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines