我想創建一個註冊網站,用戶可以在第一頁上的三個選項中進行選擇,然後可以移至第二個頁面,根據之前選擇的選項顯示不同的信息。頁面選項選擇
在Registration_1.php這是代碼:
<?php
$clicked = $_POST["Next"];
if(isset($_POST['Reg_type']))
{
header('Location:Registration_2.php');
}
elseif(isset($_POST['Next']))
{
header('Location:Registration_1.php');
echo "Error! You must select an option!";
// display form again here
}
?>
<form name="frmtype" action="Registration_2.php" method="post" >
<input type="radio" name="Reg_type" value="1"/> Registering myself with credit card or bank account <br/>
<input type="radio" name="Reg_type" value="2"/> Registering multiple people using credit card or bank account <br/>
<input type="radio" name="Reg_type" value="3"/> Registering multiple people using a purchase order <br/>
<input type="submit" name="Next" value="Submit"/>
</form>
我怎樣才能將用戶重定向回到這個頁面,如果他們只需點擊提交而不選擇一個選項,並可能顯示一個錯誤信息,並將其發送到第2頁如果他們選擇一個選項?謝謝
編輯:添加如果阻止,但仍然移動到下一頁,無論選擇或不選擇。 header()不是移動到另一個頁面的正確方法嗎?
閱讀有關表單驗證 – hjpotter92
這是很基本的** PHP的東西,所以的**,而不是讓幾個片斷在這裏我建議你去一本書,並得到有信心語言。 – moonwave99