我已经登录并注册页面以检查用户的真实性。
php文件在XAMPP服务器上正常运行。但是当我将它上传到000webhost.com时,SESSION变量没有被存储。
session_start();
$email = $_POST['email'];
$pass = $_POST['pass'];
$check = mysqli_query($con , "Select * from sellers where email = '$email'");
if(mysqli_num_rows($check)>=1){
while($row = mysqli_fetch_array($check)){
$dbemail = $row['email'];
$dbpass = $row['pass'];
}
if($email==$dbemail && md5($pass)==$dbpass){
$cookPass = $pass;
$pass=md5($pass);
//setcookie('sellMail', $email, time()+(86400*30));
$_SESSION['sellMail'] = $email;
if(isset($_POST['remember'])){
setcookie('email', $email, time()+(86400*30));
setcookie('pass', $cookPass, time()+(86400*30));
}else{
setcookie('email', $email, time()-(86400*30));
setcookie('pass', $cookPass, time()-(86400*30));
}
echo "<script>window.open('Seller.php', '_self')</script>";
}else{
echo "<script>alert('Email or Password is Wrong')</script>";
echo "<script>window.open('index.php', '_self')</script>";
}
}else{
echo "<script>alert('User Does Not exist')</script>";
echo "<script>window.open('index.php', '_self')</script>";
用于检查登录的PHP代码。
答案 0 :(得分:1)
我想知道你是否还在寻找答案,但让我们来看看。
您可以随时尝试将会话设置为自动启动,方法是在.htaccess上写下此行
ClInfoID
不要忘记删除php_flag session.auto_start on
,因为我们已经开始了会话。
答案 1 :(得分:1)
让我们检查一下。
确保在public_html文件夹中有一个 .htaccess 文件,如果没有,则创建一个名为 .htaccess 的文件,并且
将这段代码添加到您的 .htaccess 文件中,这将解决您的问题,
php_flag output_buffering on