Index page      Samples & tests home

HTML 登録フォーム

PAPには標準登録フォームがありますが here,オリジナルの登録フォームをHTMLで作成し、好きなページに設置できます。

HTML Signup form
POST returned this data
Personal Info
Username (Email)
First name
Last name
Referral ID
Additional info
Web Url
Company name
Street
City
State
Country
Terms & conditions
I confirm that I agree with terms & conditions

HTML source code for this signup form
<form action="http://www.yoursite.com/affiliates/signup.php?a_aid=11111111" method="post">
<fieldset>
	<legend>Personal Info</legend>
    <table cellpadding="3">
      <tr><td width="150px"><strong>Username (Email)</strong></td><td><input type="text" name="username"></td></tr>
      <tr><td><strong>First name</strong></td><td><input type="text" name="firstname"></td></tr>
      <tr><td><strong>Last name</strong></td><td><input type="text" name="lastname"></td></tr>
      <tr><td>Referral ID</strong></td><td><input type="text" name="refid"></td></tr>
    </table>
    </fieldset>

<fieldset>
    <legend>Additional info</legend>
    <table cellpadding="3">
    	<tr><td width="150px"><strong>Web Url</strong></td><td><input type="text" name="data1"></td></tr>
		<tr><td><strong>Company name</strong></td><td><input type="text" name="data2"></td></tr>
		<tr><td><strong>Street</strong></td><td><input type="text" name="data3"></td></tr>
		<tr><td><strong>City</strong></td><td><input type="text" name="data4"></td></tr>
		<tr><td><strong>State</strong></td><td><input type="text" name="data5"></td></tr>
		<tr><td><strong>Country</strong></td><td><input type="text" name="data6"></td></tr>
	</table>
	</fieldset>

<fieldset style="text-align: center">
    <legend>Terms & conditions</legend>

    <textarea cols="50" rows="5">You can write your own terms & conditions here</textarea>
    <br/>
    I confirm that I agree with terms & conditions <input type="checkbox" name="agreeWithTerms" value="Y">
	<br/><br/>
    <input type="submit" value="Signup">
    <input type="hidden" name="errorUrl" value="http://www.yoursite.com/html_signup_form.php">

</form>

説明資料

HTML登録フォームは登録後に必ず/affiliates/signup.phpに送信されなければなりません。そこから2つの処理方法があります。errorUrl,successUrl隠しフィールドが含まれていない場合、登録フォームは標準登録フォームとして処理されます。もしエラーが生じた場合は標準登録フォーム上に表示されます。
もしエラーが起こった場合にHTML登録フォームの返送を希望する場合は、errorUrl隠しフィールドをフォームに挿入してください。
その後エラーメッセージとすべての値がPOSTによって、あなたがerrorUrlで特定したURLに返送されます。

(隠しフィールドとして)使用可能なHTMLフォームのパラメーター
errorUrl  エラーが生じた場合にデータが送信されるURL。HTML登録フォームのURLアドレスでなければならない。
successUrl  登録が成功した時にデータが送信されるURL。管理者用パネルから設定を優先でき、“ご購入ありがとうございます。”ページに設定することもできる。
successUrl / errorUrl に返送されたデータ
cumulativeErrorMessage  文字列で分類されたすべての(任意の)エラーメッセージ
successMessage  問題なく処理されたことを示すメッセージ
list of fields 

値とエラーメッセージと共に返送された登録フォームフィールドのリスト
(例)
ユーザー名:ユーザーによって入力された値を含む
ユーザー名エラー:このフィールドに関するエラーメッセージを含む
名字:ユーザーによって入力された値を含む
名字エラー:このフィールドに関するエラーメッセージを含む