Я знаю, что есть куча этого в Интернете, и я пробовал такие вещи, как использование файлов cookie (не работает), проверка на наличие пустых якорей, таких как, и у меня нет ни одного из них.Microsoft ужасна, я думаю, что мы все можем согласиться!
На Safari, Chrome, Firefox и т. Д. (Хорошие браузеры) код работает нормально и регистрирует пользователя. Я предполагаю, что проблема связана с сеансом или файлом cookie.данные, потому что, если вы введете неправильное имя пользователя / пароль на веб-сайте, появится сообщение о том, что он недействителен (например, в Интернете).
Код, в котором я устанавливаю сеанс и файлы cookie, такой:
session_start();
$_SESSION['user_id']= $id;
$_SESSION['user_name'] = $full_name;
$_SESSION['user_level'] = $user_level;
$_SESSION['HTTP_USER_AGENT'] = md5($_SERVER['HTTP_USER_AGENT']);
Так что это должно работать нормально, не так ли?Спасибо, что нашли время, чтобы прочитать это.
Быстрое редактирование: у меня также есть кнопка входа в Facebook, и этот раздел кода, если учетная запись связана (все еще включает в себя $ _SESSION):
while ($row = mysql_fetch_array($SrcUser))
{
$id = $row["id"];
$user_level = $row["user_level"];
}
session_start();
$_SESSION['user_name'] = $full_name;
$_SESSION['user_level'] = $user_level;
$_SESSION['user_id']= $id;
mysql_query("update `users`
set `ckey`= '', `ctime`= '', `online`='0'
where `id`='$_SESSION[user_id]'") or die(mysql_error());
// Javascript redirect.. its kinda cheating to be honest as if i dont use it i will have awkwardness with header errors
?>
<script type="text/javascript">
window.location = "myaccount.php"
</script>