Fake
Guest
проверка данных и сравнение при авторизации
привет всем...
перечитал множество тем по поводу авторизации но ответа на свои чет не нашел...
имеется вот такой скрипт
данные в функцию передаются из ПОСТа, достаточно ли такой проверки данных(и вообще нормальная ли она)? и какая на ваш счет проверка соответствия введеного и имеющегося(из базы)? $DB - класс конекта к мускулу где db запрос его посылка...
везде стоят die т.к. сначала хочу точно быть уверен что остальное в порядке
привет всем...
перечитал множество тем по поводу авторизации но ответа на свои чет не нашел...
имеется вот такой скрипт
данные в функцию передаются из ПОСТа, достаточно ли такой проверки данных(и вообще нормальная ли она)? и какая на ваш счет проверка соответствия введеного и имеющегося(из базы)? $DB - класс конекта к мускулу где db запрос его посылка...
PHP:
function auth($name, $paswd) {
global $DB;
$name = htmlspecialchars($name);
$name = substr($name, 0, 30);
$pwd = htmlspecialchars($paswd);
$paswd = substr($paswd, 0, 35);
$z = $DB->db("SELECT * FROM `admins_site` WHERE `name`='$name' AND `pwd`='$pwd'");
$c = mysql_fetch_array($z);
if(!$c["name"] == $name && !$c["pwd"] == $paswd) :
die("<h1>Access denied</h1>");
elseif($c["name"] === $name && $c["pwd"] === $paswd) :
die("<h1>Access granted!</h1>");
//session_start();
//$auth = 1;
//session_register("auth");
endif;
}
}