Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据不同的情况更改窗体的活动部分_Php_Html - Fatal编程技术网

Php 根据不同的情况更改窗体的活动部分

Php 根据不同的情况更改窗体的活动部分,php,html,Php,Html,我有一个表单,用户可以在我的网站上注册。我将新用户和已注册用户与他们的电子邮件区分开。因此,如果一个已经注册的用户提交了注册表单,我想让他进入忘记密码页面。如果有新用户提交,我想直接转到欢迎访问站点页面。 但是,我不知道如何处理表单的活动部分,因为活动部分只获得一个URL,用户总是直接指向给定的URL。 我可以对表单的活动部分做些什么?我可以给出两个URL和一个条件,以便选择其中一个到活动部分吗 致以最良好的祝愿, VahidPHP伪代码: <?php if(us

我有一个表单,用户可以在我的网站上注册。我将新用户和已注册用户与他们的电子邮件区分开。因此,如果一个已经注册的用户提交了注册表单,我想让他进入忘记密码页面。如果有新用户提交,我想直接转到欢迎访问站点页面。 但是,我不知道如何处理表单的活动部分,因为活动部分只获得一个URL,用户总是直接指向给定的URL。 我可以对表单的活动部分做些什么?我可以给出两个URL和一个条件,以便选择其中一个到活动部分吗

致以最良好的祝愿, Vahid

PHP伪代码:

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

       ?>

HTML伪代码:

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

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

如果找到:echo标题(“位置:忘记密码页面的url”)

否则

echo标题(“位置:您登录页面的url”)


请参阅:

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

形式


只需在表单数据发送到的脚本中做出决定。
<form method="POST" action="register.php">
    ...
</form>
    $result = checkRegistration($email,...,...);

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