之后使用
我有一个登录页面,允许用户提交注册的电子邮件和密码,如果数据是正确的,那么系统重定向到配置文件页面,这里我面对的问题。
当我尝试提交写数据时,系统没有将我重定向到配置文件页面。
但是如果我回显一个确认消息,表明数据是正确的,浏览器显示这个消息
如何解决这个问题?
<标题> login。<?php
session_start();
error_reporting(E_ALL);
require_once('include/connect.php');
$message = "";
if(!empty($_POST['email']))
{
$email = $_POST['email'];
$pass = $_POST['pass'];
$email = strip_tags($email);
$pass = strip_tags($pass);
$email = mysql_real_escape_string($email);
$pass = mysql_real_escape_string($pass);
//$pass = md5($pass);
$sql=mysql_query( "SELECT user_id, email_address, first_name FROM user WHERE email_address='$email'AND password='$pass'LIMIT 1") or die("error in user table");
$login_check = mysql_num_rows($sql);
if($login_check > 0)
{
$row = mysql_fetch_array($sql);
$id = $row['user_id'];
$_SESSION['user_id'] = $id;
$firstname = $row['first_name'];
$_SESSION['first_name']= $firstname;
$email = $row['email_address'];
$_SESSION['email_address']= $email;
mysql_query("UPDATE user SET last_log_date=now() WHERE user_id='$id'");
//$message = "correct email and passworddd!!";
header("Location: profile.php");
}//close if
else
{
$message = "incorrect Email or Password!!";
//exit();
}
}//close if
?>
<标题> profile.php h1> div class="one_answers"> Easy:)只是把所有这些代码放在内容的顶部,并确保在header("Location: profile.php");
工作的页面上没有任何内容,因为如果有东西它无法加载。我还建议在header("Location: profile.php");
exit;