Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/09/2012, 10:43
jrBarcelo
 
Fecha de Ingreso: septiembre-2012
Ubicación: Palma de Mallorca
Mensajes: 25
Antigüedad: 12 años, 4 meses
Puntos: 1
Respuesta: PayPal - Borrar Variables que Recibes

Cita:
Iniciado por GatorV Ver Mensaje
Usa header() para reemplazar la dirección del navegador al terminar la transacción con Paypal, también Paypal te manda un identificador, puedes tomar ese valor como único y así solo procesar una vez los cambios.

Otra opción es usar IPN de Paypal, que es completamente transparente al proceso con el usuario.

Saludos.
Gracias por las contestaciones a todos.

Gator: Si uso header() lo que hare será redireccionar a otra parte, pero podrán volver atras igual, no? E incluso si les sale que el documento esta expirado, lo pueden actualizar, y seguramente apareceran las variables de PayPal de nuevo.
Lo he hecho de esta manera antes:

echo '<meta http-equiv="Refresh" content="1;url=perfil.php"> ';

El header no se por que ha decidido dejar de funcionar.

Y esta es la funcion que uso para tratar las variables de PayPal.

if(($_POST['custom']<>'')&& ($_POST['payer_email']<>'')&&($_POST['payer_id']<>'')&&($_POST['payer_status']<>'')&&($_POST['payment_date']<>'')){

$paypal= PayPal(limpiar($_POST['custom']), limpiar($_POST['payer_email']), limpiar($_POST['payer_id']), limpiar($_POST['payer_status']), limpiar($_POST['payment_date']), limpiar($_SESSION['id']),limpiar($_SESSION['creditos']));

}

Y lo que comentas del IPN de PayPal, sinceramente,ni idea. Es la primera vez que me meto con paypal.

Gracias a todos