根据不同的条件更改表格的活动部分

时间:2014-02-14 19:51:47

标签: php html

我有一个表单,用户可以在我的网站上注册。我将新用户和已注册用户与他们的电子邮件区分开来。因此,如果已经注册的用户提交了注册表,我想将他引导到FORGET PASSWORD页面。如果新用户提交,我想直接进入WELCOME TO SITE页面。 但是,我不知道如何处理表单的活动部分,因为活动部分只获取URL并且用户始终指向给定的URL。 对于表单的活动部分,我该怎么办?我可以给两个URL以及选择其中一个到活动部分的条件吗?

最诚挚的问候, 瓦赫德

3 个答案:

答案 0 :(得分:0)

PHP伪代码:

    <?php 
        if(user exists){ $url = "forgetpassword.html"; } 
        else { $url = "welcome.html";}

       ?>

HTML伪代码:

    <form action="<?php echo $url; ?>" />

这样的东西?

答案 1 :(得分:0)

查找数据库中的电子邮件地址。

如果找到:echo header(“Location:url for your忘记密码页面”);

否则

echo header(“Location:url for your login page”);

请参阅:Redirect to specified URL on PHP script completion?

答案 2 :(得分:0)

您可以执行如下重定向:header('Location: http://www.example.com/');

形式

<form method="POST" action="register.php">
    ...
</form>

register.php

    $result = checkRegistration($email,...,...);

    if($result) {
        header("Location: welcome.php");
    } else {
        header("Location: password.php");
    }