页面选项选择

时间:2012-09-09 01:48:58

标签: php html dreamweaver

我正在尝试创建一个注册网站,用户在第一页上的三个选项中选择,在选择之后,可以移动到第二页,根据之前选择的选项显示不同的信息。

在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页,如何将用户重定向回此页面?谢谢

编辑:添加if阻止,但仍然移动到下一页,无论是否选择了选项。 header()不是移动到另一个页面的正确方法吗?

1 个答案:

答案 0 :(得分:2)

if(isset($_POST['Reg_type']))
{
    // execute some code
    // go to page 2
}
else
{
    echo "Error! You must select an option!";
    // display form again here
}

文档:$_POST variable