Я строю научного работника веб-приложения мой главный проект для степени. Простой логин работал, но теперь я пытаюсь осуществить печенье, и мой сценарий не работает по некоторым причинам. Я должен узнать, почему, но не может сделать в течение прошлых 2 ч. Вот мой вопрос:
От логина переменные формы передаются в мой сценарий логина (никакая безопасность для пароля, или jql инъекция была осуществлена до сих пор), когда я нажимаю, ошибки логина подходит, "Эррор Лоудинг Пэйдж", это - сценарий логина:
session_start();
$username = $_GET["name"];
$password = $_GET["password"];
$remember_me = $_GET['remember_me'];
include('mysql_connection.php');
mysql_select_db("jzperson_imesUsers", $con);
$res1 = mysql_query("SELECT * FROM temp_login WHERE username='$username' AND password='$password'");
$count1=mysql_num_rows($res1);
if(isset($_COOKIE['usr_IMes']) && isset($_COOKIE['psw_IMes'])){
$user_n = $_COOKIE['usr_IMes'];
$pasw_n = $_COOKIE['psw_IMes'];
$res2 = mysql_query("SELECT * FROM temp_login WHERE username='$user_n' AND password='$pasw_n'");
$count2=mysql_num_rows($res2);
if($count2 == 1){
$_SESSION['username'] = $user_n;
header('Location: http://imes,jzpersonal.com/userpanel.php');
}else {
setcookie('usr_IMes', $user_n, time() - 31*24*60*60);
setcookie('psw_IMes', $pasw_n, time() - 31*24*60*60);
header('Location: http://imes,jzpersonal.com/index.html');
}
}else{
if($count1==1){
$_SESSION['username'] = $username;
if(isset($remember_me)){
setcookie('usr_IMes', $username, time() + 30*24*60*60);
setcookie('psw_IMes', $password, time() + 30*24*60*60);
header("Location: http://imes.jzpersonal.com/userpanel.php");
}else{
header("Location: http://imes.jzpersonal.com/userpanel.php");
}
}else{
$login = "failed";
}
}
Кто-либо может видеть проблему в моем сценарии? В части логина? Если не вот мой сценарий идентификации на начале каждой страницы, возможно моя ошибка там:
session_start();
if(isset($_COOKIE['usr_IMes']) && isset($_COOKIE['psw_IMes'])){
$user_n = $_COOKIE['usr_IMes'];
$pasw_n = $_COOKIE['psw_IMes'];
$res2 = mysql_query("SELECT * FROM temp_login WHERE username='$user_n' AND password='$pasw_n'");
$count2=mysql_num_rows($res2);
if($count2 == 1){
header('Location: http://imes,jzpersonal.com/userpanel.php');
}else {
setcookie('usr_IMes', $user_n, time() - 31*24*60*60);
setcookie('psw_IMes', $pasw_n, time() - 31*24*60*60);
header('Location: http://imes,jzpersonal.com/index.html');
}
}else{
if(!isset($_SESSION['username']))
{
header('Location: http://imes.jzpersonal.com/index.html');
}
if(empty($_SESSION['username']))
{
header('Location: http://imes.jzpersonal.com/index.html');
}
}
Надеюсь, что некоторая ошибка будет найдена, спасибо за всю вашу помощь.