所以我的网站上有一个登录页面,它可以在我的计算机上完美运行,包括Safari和Chrome,但在我的iPhone上,它不起作用。我尝试测试一些代码以查看错误,并且会话在Safari中不起作用。我正在做的是,一旦他们登录,他们的会话就是$_SESSION['logged'] = true;
并被重定向到帐户页面。我接受饼干。任何帮助表示赞赏。感谢
<?php
session_start();
$db = mysqli_connect(#,#,#,#);
if (isset($_POST['submit'])) {
$username = mysqli_real_escape_string($db, $_POST['username']);
$password = mysqli_real_escape_string($db, $_POST['password']);
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($db, $sql);
if (mysqli_num_rows($result) == 1) {
$_SESSION['username'] = $username;
$_SESSION['logged'] = true;
echo '<script type="text/javascript">
window.location = "http://example.com/index.php?page=account"
</script>';
} else {
echo '<script>';
echo "Alert.render('Incorrect Username or Password.');";
echo '</script>';
}
}
?>
答案 0 :(得分:1)
您的iPhone是否配置为接受Cookie:??检查“设置”应用中Safari下的“接受Cookie”设置。它可能已禁用。