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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Wininet PHP Post
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Wininet PHP Post  (Leído 1,615 veces)
Høl¥

Desconectado Desconectado

Mensajes: 100


Ver Perfil
Wininet PHP Post
« en: 21 Junio 2013, 15:56 pm »

Buenas, llevo desde ayer con esto y no hay forma de solucionarlo  :-( , me he recorrido medio google y nada ha servido.

Mi situación es la siguiente:

Tengo un servidor Apache por XAMPP en local y quiero enviarle un valor (en este caso un nombre) al index.php.


index.php
Código
  1. <?php
  2. echo $_POST["nom"];
  3. ?>
  4.  

Código
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2.  
  3. <html>
  4.  <head>
  5.    <title>PHP Code Tester</title>
  6.  </head>
  7.  <body>
  8.    <div id="div_form">
  9.        <form method = "post" action = "index.php" enctype="application/x-www-form-urlencoded">
  10.  
  11.        <div id="div_datos_personales">
  12.  
  13.          <fieldset>
  14.  
  15.            <legend>PHP Code Tester</legend>
  16.  
  17.  
  18.            <div id="div_nombre">  
  19.              <label id="label_nombre" for="nombre">Nombre:</label>
  20.              <input id="nombre" name="nom" type="text"/>
  21.  
  22.          </fieldset>
  23.  
  24.        </div>
  25.  
  26.        <div id="div_submit">
  27.          <button id="submit" >Enviar</button>
  28. </div>
  29.  
  30.      </form>
  31.  
  32.    </div>  
  33.  
  34.  </body>
  35.  
  36. </html>

Si lo hago abriendo el html de arriba funciona perfecto, me imprime el valor del campo nombre. En cambio si lo hago con Wininet no funciona:

Código
  1. int main(){
  2. int Resultado;
  3. char internetFile[256];
  4. HINTERNET hInternet, hInternet2, hInternet3;
  5. DWORD bytesRead;
  6.  
  7. hInternet = InternetOpenA("Firefox", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
  8. hInternet2 = InternetConnectA(hInternet, "localhost", 80, 0, 0, INTERNET_SERVICE_HTTP, 0, 0);
  9.  
  10. hInternet3 = HttpOpenRequestA(hInternet2, "POST", "index.php", 0, 0, 0, INTERNET_FLAG_RELOAD, 0);
  11.  
  12. Resultado = HttpSendRequestA(hInternet3, "Content-Type:application/x-www-form-urlencoded", 0xFFFFFFFF, "nom=paco", 0x8);
  13.  
  14. InternetReadFile(hInternet3, internetFile, 250, &bytesRead);
  15.  
  16. return 0;
  17. }

En concreto me tira un "Undefined index : nom", como si no llegara a enviar el nom=paco. He revisado todos los resultados de las funciones, los handles se obtienen bien e incluso si en el .php pongo echo "Hola"; en internetFile obtengo el Hola, osea esta leyendo bien el .php lo que no obtiene es el clave/valor. También he probado con if isset($_POST["nom"]) pero no me sirve en este caso porque nunca escribe en $_POST["nom"].

Y no se que hacer más :S.

Perdonen si esto debería ir en el foro de PHP.


« Última modificación: 21 Junio 2013, 16:00 pm por Høl¥ » En línea

Høl¥

Desconectado Desconectado

Mensajes: 100


Ver Perfil
Re: Wininet PHP Post
« Respuesta #1 en: 21 Junio 2013, 15:58 pm »

Doble post sry.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Declaraciones de WinInet
Programación Visual Basic
Slasher-K 2 4,701 Último mensaje 3 Septiembre 2005, 21:25 pm
por NYlOn
Problema con Wininet
Programación C/C++
Riki_89D 5 3,084 Último mensaje 11 Agosto 2011, 10:10 am
por Riki_89D
[Vb6] WinInet Asynchronous FTP
Programación Visual Basic
scapula 0 5,820 Último mensaje 3 Noviembre 2011, 03:57 am
por scapula
C++ WinInet
Programación C/C++
XKC 1 1,702 Último mensaje 7 Agosto 2017, 15:01 pm
por fary
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines