我想在提交后重定向

时间:2016-02-16 11:36:57

标签: php

我是新手,我正在努力学习如何编码。在限制登录并传递并按登录后,我想重定向到我网站上的另一个页面(index.php)。

这是mail.php代码

<?php
$name = $_POST['name'];
$email = $_POST['email'];
$password = $_POST['password'];
$formcontent=" From: $name \n $password \n email: $email \n ";
$recipient = "myemail@gmail.com";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader, $password) or die("Error!");

if(isset($_POST['mail'])){
// Fetching variables of the form which travels in URL
$name = $_POST['name'];
$email = $_POST['email'];
$password = $_POST['password'];
if($name !=''&& $email !=''&& $password !='')
{
//  To redirect form on a particular page
header("Location:http://www.mywebsite.com");
}
else{
?><span><?php echo "Thank You! Your account verification was completed successfully";?></span> <?php
}
}
?>

3 个答案:

答案 0 :(得分:1)

我会使用以下代码重定向到PHP中的其他页面:

alert("nope");

“3”将是将用户发送到另一页面的延迟。这可以设置为您喜欢的任何内容,或者您​​可以完全删除它以进行即时重定向。

注意:我还建议您在会话中存储您的登录信息:

https://stackoverflow.com/a/10097986/5845530

或:

http://php.net/manual/en/function.session-start.php

答案 1 :(得分:0)

你可以使用php session或cookie,你对它们有什么了解吗?

答案 2 :(得分:0)

您可以使用JAVASCRIPT通过将javascript代码打印为文本来实现:

echo '<script type="text/javascript">
         window.location = "http://www.example.com/"
     </script>';