Я пытаюсь создать простую форму входа.У меня session_start()
;как первое, что загружается на странице.У меня есть файл login.php, который содержит код, связанный с логином, который обрабатывается с помощью вызова ajax при нажатии кнопки входа в систему.Он содержит:
if ($_GET['cemail']) {
$email = $_GET['cemail'];
$password = md5($_GET['cpassword']);
$sql = "select * from users where email='" . $email . "' and password='" . $password . "'";
$result = mysql_query($sql);
if (mysql_num_rows($result) >= 1) {
session_register("email");
}
else {
echo "<span style='color:#ffffff;'>Invalid Email/Password</span><br>";
}
}
Когда я нажимаю кнопку входа в систему, я получаю это предупреждение:
Предупреждение: session_register () [function.session-register]: не удается отправить кэш сеансаlimiter - заголовки уже отправлены (вывод начался с /home/clicker/public_html/hstrial-RBochner/login.php:1) в /home/clicker/public_html/hstrial-RBochner/login.php в строке 82
Строка 82 - это строка, которая говорит session_register("email")
;
Я также пытался создать кнопку выхода из системы, которая просто вызывает session_destroy()
, но она дает мне следующее:
Предупреждение: session_destroy () [function.session-destroy]: Попытка уничтожить неинициализированный сеанс в /home/clicker/public_html/hstrial-RBochner/login.php в строке 66
Что я делаю неправильноВот?Я пытался разместить session_start()
в разных местах.Любая помощь / идеи?Спасибо.