Foros del Web » Programando para Internet » PHP »

Enviar Formulario con CURL

Estas en el tema de Enviar Formulario con CURL en el foro de PHP en Foros del Web. Buenas, Estoy intentando de enviar un formulario con CURL para esta pagina web: http://www.ucema.edu.ar/cgi-bin/ddpp-alum/oferlab.pl Por alguna razon no me deja enviar el formulario. Esto es ...
  #1 (permalink)  
Antiguo 04/09/2013, 12:21
Avatar de xXn
xXn
 
Fecha de Ingreso: abril-2013
Ubicación: Buenos Aires
Mensajes: 41
Antigüedad: 11 años
Puntos: 2
Enviar Formulario con CURL

Buenas,

Estoy intentando de enviar un formulario con CURL para esta pagina web:

http://www.ucema.edu.ar/cgi-bin/ddpp-alum/oferlab.pl

Por alguna razon no me deja enviar el formulario.

Esto es lo que estoy haciendo:
Código PHP:
Ver original
  1. $url = "http://www.ucema.edu.ar/cgi-bin/ddpp-alum/oferlab.pl";
  2.     $ch = curl_init();
  3.  
  4.     $data = array(
  5.         'Categoria'     => 'jovenes',
  6.         'Empresa'       => 'elGrafico',
  7.         'Puesto'        => 'Maquetador',
  8.         'Destinatario'  => '[email protected]',
  9.         'Nombre'        => 'Oscar a',
  10.         'NombreEmp'     => 'elGrafico',
  11.         'email1'        => '[email protected]',
  12.         'email2'        => '[email protected]',
  13.         'Telefono'      => '154556324'
  14.     );
  15.    
  16.     curl_setopt($ch, CURLOPT_URL, $url);
  17.     curl_setopt($ch, CURLOPT_POST,true);
  18.     curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
  19.  
  20.     $response = curl_exec ($ch);
  21.     curl_close($ch);
  22.     print $ch;

Este es el form de la pagina web:
Código HTML:
Ver original
  1. <form action="/cgi-bin/ddpp-alum/oferlab.pl" method="post">
  2.     <select size="1" name="Categoria">
  3.          <option selected="" value="No selección"> - Seleccione -
  4.          </option><option value="Pasantias">Pasantías
  5.          </option><option value="Voluntariado Social">Voluntariado Social
  6.          </option><option value="jovenes"> Junior
  7.          </option><option value="senior">Senior / Semi Senior
  8.          </option><option value="ejecutivas"> Ejecutivas
  9.          </option><option value="Alumnos de Ingeniería en Informática">IT
  10.     </option></select>
  11.  
  12.     <input type="text" value="" size="35" name="Empresa">
  13.     <input type="text" value="" size="35" name="Puesto">
  14.     <textarea rows="2" cols="35" name="Requisitos"></textarea>
  15.     <textarea rows="2" cols="35" name="Perfil"></textarea>
  16.     <textarea id="Tarea" rows="2" cols="35" name="Tarea"></textarea>
  17.     <textarea rows="2" cols="35" name="Adicional"></textarea>
  18.     <input type="text" value="" size="35" name="Destinatario">
  19.  
  20.     <input type="text" value="" size="35" id="Nombre" name="Nombre">
  21.     <input type="text" value="" size="35" id="NombreEmp" name="NombreEmp">
  22.     <input type="text" value="" size="35" id="Cargo" name="Cargo">
  23.     <input type="text" value="" size="35" name="email1">
  24.     <input type="text" value="" size="35" name="email2">
  25.     <input type="text" value="" size="15" id="Telefono" name="Telefono">
  26.     <input type="submit" value="enviar" name="Submit">
  27. </form>

Veis algo que este haciendo mal?

Gracias de antenamo
  #2 (permalink)  
Antiguo 04/09/2013, 13:13
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Enviar Formulario con CURL

El código a simple vista no nos indica nada, si no depuras lo que va ocurriendo, ni la respuesta, etc. entonces es complicado deducir algo, tampoco vamos a adivinar.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/09/2013, 13:43
Avatar de xXn
xXn
 
Fecha de Ingreso: abril-2013
Ubicación: Buenos Aires
Mensajes: 41
Antigüedad: 11 años
Puntos: 2
Respuesta: Enviar Formulario con CURL

Cuando ejecuto el codigo, se va a la pagina de ellos que estoy tratando de utilizar.

Me aparece el formulario de ellos.
  #4 (permalink)  
Antiguo 04/09/2013, 13:46
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Enviar Formulario con CURL

Excelente, ese detalle tan simple ayuda bastante.

Te hace falta especificar el flag CURLOPT_RETURNTRANSFER para que devuelva la respuesta en lugar de imprimirla, consulta el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: curl, formulario, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:21.