2012-09-08 3 views
5

ユーザーが希望するユーザー名とパスワードを入力してから、自分のWebサイトでメンバーシップを購入できる基本購入スクリプトを作成しました。しかし、リターンページに行くと、UsernameとPasswordの値はURLに表示されません。ここでは、コードは次のとおり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を得ることができます来るとき

を提出しようとしているときに値を設定することができます。 。 – kushalbhaktajoshi

答えて

1

input変数のcookie変数を設定し、それに応じてデータを渡します。 。そして

+0

setcookie($ _ POST ['username']、TRUE、time()+(3600 * 24)); setcookie($ _ POST ['password']、TRUE、time()+(3600 * 24)); それは正しいようですか? – user1656217

+0

PHPを使用している場合は、セッション変数に移動しないでください。 。クッキーではなくセッションを使用するほうが便利です。 。セッションhttp://php.net/manual/en/features.sessions.phpとCookieのマニュアルを確認してください。http://www.w3schools.com/js/js_cookies.asp – kushalbhaktajoshi

+0

これは正しい構文です 'setcookie(< ?php echo $ _POST ['username'];?>、TRUE、time()+(3600 * 24)); setcookie(<?php echo $ _POST ['password'];?>、TRUE、time()+(3600 * 24)); – kushalbhaktajoshi

0

ペイパル標準ので、あなたが持つことができるカスタムデータ

を通過させるための一つの変数「カスタム」を提供します。.. ペイパルからの復帰には、単にcookie変数を確認することができますし、それに応じて個々のinputにデータを渡しますこの変数を使ってこれらの値を渡して戻っていく方法です。

例えば、 |を使用して値を区切ることができます。そして取り戻す

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

フォームが成功ページでは、ソリューションのためのstackoverflowを訪問する価値

list($username,$password) = explode('|',$_POST['custom']); 
関連する問題