MisterBonus
Новичок
Вопрос по сессиям
Начал изучать сессии... Т.к. на форуме уже очень много подобных тем, я решил создать эту тему в этом оффтопике... на случай если где-то на форуме уже обсуждался этот вопрос... Я искал... но не нашёл... нужного мне ответа...
Решил организовать на своём сайте авторизацию пользователей.
Из формы на "защищённую" страницу посылаются 2 переменные (login,pass), затем стартует сессия:
$login = htmlspecialchars ("$login",ENT_QUOTES);
$login = trim($login);
$pass = htmlspecialchars ("$pass",ENT_QUOTES);
$pass = trim($pass);
$sr = mysql_query("select * from table where login = '$login' and pass = '$pass'");
$s = mysql_fetch_array($sr);
if($sr == true){
session_start();
$_SESSION['user']=$login;
$_SESSION['pass']=$pass;
$result = mysql_query("select * from table where login = ".$_SESSION['user']." and pass = ".$_SESSION['pass']."");
$myrow = mysql_fetch_array($result);
}
У меня не срабатывает запрос! Как правильно мне его организовать?
Думал сделать как-то так:
$userr = $_SESSION['user'];
$passs = $_SESSION['pass'];
$result = mysql_query("select * from table where login = '$userr' and pass = '$passs'");
$myrow = mysql_fetch_array($result);
... и задумался о том, что правильней был бы первый вариант, т.к. переменные будут браться из сессии...
Вобщем я слишком мало понимаю в php, что бы быть в чём-то уверенным...
Заранее огромное спасибо за ответ!
Начал изучать сессии... Т.к. на форуме уже очень много подобных тем, я решил создать эту тему в этом оффтопике... на случай если где-то на форуме уже обсуждался этот вопрос... Я искал... но не нашёл... нужного мне ответа...
Решил организовать на своём сайте авторизацию пользователей.
Из формы на "защищённую" страницу посылаются 2 переменные (login,pass), затем стартует сессия:
$login = htmlspecialchars ("$login",ENT_QUOTES);
$login = trim($login);
$pass = htmlspecialchars ("$pass",ENT_QUOTES);
$pass = trim($pass);
$sr = mysql_query("select * from table where login = '$login' and pass = '$pass'");
$s = mysql_fetch_array($sr);
if($sr == true){
session_start();
$_SESSION['user']=$login;
$_SESSION['pass']=$pass;
$result = mysql_query("select * from table where login = ".$_SESSION['user']." and pass = ".$_SESSION['pass']."");
$myrow = mysql_fetch_array($result);
}
У меня не срабатывает запрос! Как правильно мне его организовать?
Думал сделать как-то так:
$userr = $_SESSION['user'];
$passs = $_SESSION['pass'];
$result = mysql_query("select * from table where login = '$userr' and pass = '$passs'");
$myrow = mysql_fetch_array($result);
... и задумался о том, что правильней был бы первый вариант, т.к. переменные будут браться из сессии...
Вобщем я слишком мало понимаю в php, что бы быть в чём-то уверенным...
Заранее огромное спасибо за ответ!
