2012-09-08 18 views
5

Creé un script de compra básico en el que un usuario ingresa el nombre de usuario y contraseña que desea, y luego puede comprar la membresía en mi sitio web. Pero, cuando va a la página de devolución, los valores Nombre de usuario y Contraseña no se muestran en la url. Aquí está el código:Devolución de datos de entrada personalizados de PayPal

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
    <input type="hidden" name="cmd" value="_s-xclick"> 
    <input type="hidden" name="hosted_button_id" value="CKQH4CYEMYLWW"> 
    <center> 
     <span id="msgbox" style="display:none;"></span> 
     <br><br> 

     <input type="text" id="rusername" name="rusername" placeholder="Desired Username" class="usernamelogin"> 
     <br><br> 

     <input type="password" id="rpassword" name="rpassword" placeholder="Desired Password" class="passwordlogin"> 
     <br><br> 

     <input type="image" src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal — The safer, easier way to pay online."> 
     <img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1"> 
</form> 
+0

1 para visitar stackoverflow para la solución . . – kushalbhaktajoshi

Respuesta

1

conjunto cookie variable para cada variable input y pasar los datos en consecuencia. . y el regreso de paypal sólo tiene que comprobar la variable cookie y pasar los datos en el individuo input consecuencia ..

+0

setcookie ($ _ POST ['username'], TRUE, time() + (3600 * 24)); setcookie ($ _ POST ['contraseña'], VERDADERO, tiempo() + (3600 * 24)); ¿Eso parece correcto? – user1656217

+0

si está usando php, entonces ¿por qué no ir a la variable de sesión? . es más conveniente usar sesión en lugar de cookie. . consulte el manual de la sesión http://php.net/manual/en/features.sessions.php y para la cookie http://www.w3schools.com/js/js_cookies.asp – kushalbhaktajoshi

+0

Esta es la sintaxis correcta 'setcookie (< ? php echo $ _POST ['username'];?>, TRUE, time() + (3600 * 24)); setcookie (, TRUE, time() + (3600 * 24)); ' – kushalbhaktajoshi

0

PayPalStandard da una 'costumbre' variable para pasar datos personalizados

para que pueda tener una forma de pasar esos valores usando esta variable y volviendo.

por ejemplo. puedes separar los valores utilizando | y volver

<input type="hidden" id="custom" name="custom" value="username|password"/> 

puede establecer los valores cuando su formulario va a ser presentado

cuando la página éxito viene puede obtener los valores

list($username,$password) = explode('|',$_POST['custom']); 
Cuestiones relacionadas