Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/02/2012, 08:45
jeshua3001
 
Fecha de Ingreso: octubre-2006
Mensajes: 128
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: pasando valores post con curl

no logro enviar los valores de $back a travez de post hacia otra pagina de respuesta fuera de la mia en este caso www.otraweb.com/pagina.php

todo funciona perfectamente el primer paso y el segundo, el detalle esta es en enviar valores hacia otra pagina, porque si envio los valores a la misma web si los muestra pero a otras no

te dejo el codigo por si puedes ver algun error
Cita:
<?

if($post['back'])$post['step']--;

if($post['step']==1){
foreach($data['FormParams'] as $value){
if($_SESSION[$value])$post[$value]=$_SESSION[$value];
}
if($_POST['precio'])$post['precio']=$_POST['precio'];
$post['member']=get_member_username($post['username']);
$post['total']=($post['precio'];
$_SESSION['total']=$post['total'];

if($post['send']){
unset($_SESSION['ufound']);
if($post['precio']==0){
$data['Error']='Por favor, introduzca una cantidad válida';

}elseif(!$post['username']){
$data['Error']='Su nombre de usuario no puede estar vacío.';
}elseif(!$post['password']){
$data['Error']='Su contraseña no puede estar vacío.';

}else{
$_SESSION['ufound']=true;
$_SESSION['buyer']=get_member_id($post['username'], $post['password']);
$post['step']++;
}
}
}elseif($post['step']==2){
if($_SESSION['ufound']){

$post['username']=get_member_username($_SESSION['buyer']);

$back['id']=$_SESSION['id'];
$back['name']=$_SESSION['product'];
$back['comentarios']=$post['notes'];

$url-notify="www.otraweb.com/pagina.php";
$url-completado=$_SESSION['url-completado'];
$url-cancel=$_SESSION['url-cancel'];

unset($_SESSION['login']);

if($use_curl)
{
$ch = curl_init();
curl_setopt ($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_URL, $url-notify);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $back);
curl_setopt($ch, CURLOPT_VERBOSE, TRUE);

curl_exec($ch);
curl_close($ch);
}

if(!$url-completado)$url-completado="{$data['Host']}/index.php";
if(!$url-cancel)$url-cancel="{$data['Host']}/index.php";
header("Location:{$url-completado}");
echo('ACCESS DENIED.');
exit;
}
}
?>
<form method=post><input type=hidden name=step value="<?=$post['step']?>">
<?if($post['step']==1){?>

Ingreso de usuario y contraseña

<?if($post['step']==1){?>
<input class=submit type=button value="Regresar" onClick="document.location.href='<?=$post['url-cancel']?>'">
<?}?>
<input class=submit type=submit name=send2 value="Continuar">

paso 2
aceptar y continuar
<?}elseif($post['step']==2){?>

<form method=post>
<input class=submit type=submit name=send value="enviar">
</form>