Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/02/2012, 18:38
abcdefghi
 
Fecha de Ingreso: enero-2010
Mensajes: 191
Antigüedad: 14 años, 4 meses
Puntos: 7
Respuesta: pasando valores post con curl

Es probable que estes equivocado en lo que estas viendo de respuesta el código está bien, asegurate que las constantes de las opciones las ó no sean cero por las dudas.

Cambia el "uno" de CUROPT_POST por TRUE, por las dudas sea una l minúscula.

Agregá esto

Código PHP:
curl_setopt($chCURLOPT_VERBOSETRUE); 
Para que te de un detalle de qué está haciendo

Entiendo que el archivo al que estás "redireccionando" esta en un servidor y si desde un formulario como:

Código HTML:
<form action="http://www.otraweb.com/pagina.php" method="post">
<input type=hidden name=parametro1 value=value1>
<input type=hidden name=parametro2 value=value2>
</form> 
Recibis las variables POST verdad? no es un CLI porque veo que terminas con un die() y suele utilizarse exit() q es más o menos equivalente en programa CLI para obtener el estado de salida, no así en web que no tiene ningún sentido práctico en este caso.

Cuando decis "redireccionando" en realidad con este código no lo estás haciendo, simplemente estas imprimiendo en la salida estandar la página web externa, no hay redirección el navegador sigue en tu web.

Por si es un bug de Curl te aconsejaría que despúes de haber intentado lo anterior cambies el string por el array que deseas enviar ya que al hacerlo el cambio es a nivel HTTP y en vez de enviar las variable en forma planas las enviará a través de un mensaje multiparte, pero a los efectos práctico de usuario todo queda encapsulado dentro del lenguaje y no notarás las diferencia:

Código PHP:
curl_setopt ($chCURLOPT_POSTFIELDS$back);