我在将发生的错误发送到另一页时遇到问题。
我已经创建了错误将被发送到的页面,并且我尝试了头函数。但这似乎不起作用。这是我用于页面的php代码。
<?php
if(isset($_POST['username'], $_POST['password'])){
//login the user here
$connect = mysql_connect("","","")or die(mysql_error());
mysql_select_db("")or die(mysql_error());
$errors = array();
$username = strip_tags(mysql_real_escape_string($_POST['username']));
$password = strip_tags(mysql_real_escape_string($_POST['password']));
if (empty($Regi_Username) || empty($Regi_password)) {
$errors[] = 'All fields are requerid';
} else {
if (strlen($Regi_Username) > 25) {
$errors[] = 'Username is to long';
}
if (strlen($password) > 25) {
$errors[] = 'Password is to long';
}
}
$password = md5($_POST['password']);
$loginquery = "SELECT * FROM regi WHERE username='$username' and password='$password'" or die(mysql_error());
$result = mysql_query($loginquery);
$count = mysql_num_rows($result);
mysql_close();
if($count==1){
$seconds = 2000 + time();
setcookie(loggedin, date("F jS - g:i a"), $seconds);
header("location:member.php");
} else {
echo 'Wrong username and password please try agian.';
}
}
?>
最佳答案
像这样在您的URL中传递GET变量。
header('Location:page.php?err=1');
exit;
在另一页上使用此
if(isset($_GET['err'] && $_GET['err'] == 1) {
echo 'Error Occured';
}
关于php - PHP在另一页上显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13374634/