У меня есть страница checklogin.php, содержащая этот код -:
if($re=="on"){
setcookie("username",$myusername,time()+(86400*10));
header("location:../index.php");
}
else{
session_start();
$_SESSION['MM_Username'] = $myusername;
$_SESSION['MM_Password'] = $mypassword;
header("location:../index.php");
}
're' - это флажок запомнить меня.
страница index.php начинается с -:
session_start();
if(isset($_SESSION['MM_Username'])){
$username=$_SESSION['MM_Username'];
$password= $_SESSION['MM_Password'];
$sql1="SELECT * FROM users WHERE username='$username' and password='$password'";
$result1=mysqli_query($berikane,$sql1);
$row=mysqli_fetch_assoc($result1);
$count1=mysqli_num_rows($result1);
}
elseif (isset($_COOKIE['username'])){
$username=$_COOKIE['username'];
$sql1="SELECT * FROM users WHERE username='$username' ";
$result1=mysqli_query($berikane,$sql1);
$row=mysqli_fetch_assoc($result1);
$count1=mysqli_num_rows($result1);
}
$myusername = $row['username'];
$mypassword=$row['password'];
if ($count1==0){
header("Location: login/index.php");
}
else {
}
Это логин правильно, если я не установил флажок "запомнить меня", но когда я проверяю, он не может войти