我希望当用户在我的网站上成功注册时看到“将您重定向到登录页面”.我该怎么做


I want to see "redirecting you to the login page" when a user successfully registers on my website. How can i do this?

这是一个php问题。以下是将数据插入数据库的代码:

$con=mysql_connect("localhost","root","");
if(!$con){
die('Could not connect:' .mysql_error());
}
echo "Connected successfully.";
$database=mysql_select_db('90210store');
if(!$database){
die('<br>Could not select database:' .mysql_error());
}
echo "<br>Database successfully selected";
$FirstName=$_POST['FirstName']; //to get the information written in the form
$LastName=$_POST['LastName'];
$EmailAdd=$_POST['EmailAdd'];
$check_list=$_POST['check_list'];
$dob=$_POST['dob'];
$Gender=$_POST['gender'];
$Password=$_POST['Password'];
$first= "INSERT INTO login
(FirstName,LastName,EmailAdd,Newsletter,DOB,Gender,Password)
VALUES ('$FirstName','$LastName','$EmailAdd','$check_list','$dob','$Gender','$Password')";
$result=mysql_query($first);
if($result){
echo('<br>Data entered successfully');
}
else{
echo('<br>Fail');
}

if($result)
{
header('Location: phpredirectlogin.php');
}
mysql_close($con);
?>

我试图将用户重定向到页面phpredirectlogin.php以便在页面上写下"将您重定向到登录页面",然后将他重定向到登录页面,但我找不到一种方法。以下是 phpredirectlogin.php 页面的代码:

<?
echo ('Redirecting you to the login page');
header('Location:account.html');
?>

它将用户直接重定向到登录页面,而不显示"将您重定向到登录页面"。有人可以告诉我该怎么做吗?谢谢你,对不起我的英语。

这是不可能的..

不能同时显示某些内容并执行重定向,您只会被重定向,您将无法看到该消息。

您可以使用本机 Javascript 警报及其重定向。

<?php
echo "<script>alert('Redirecting you to the login page');</script>";
echo "<script>window.location = 'account.html';</script>";

就像@ShankarDamodaran所说,你需要在 PHP 中使用更多的东西。但您也可以使用此 HTML 标记,您可以在其中指定重定向之前的持续时间:

echo '<meta http-equiv="refresh" content="3; url=phpredirectlogin.php">';

上面3的数字指定页面应在 3 秒后重定向。