Loading...
Обучение/Помощь новичкам | авторизация антихак
какую авторизацию лучше исрользивать if (isset($_POST['login']) && isset($_POST['password']))
{
$nameAuth = trim(htmlspecialchars($_POST['login']));
$passwordAuth = md5(trim(htmlspecialchars($_POST['password'])));



$sqlAuth = "SELECT * FROM `users` WHERE `login`=? and `password`=?";
$plAuth = array($nameAuth,$passwordAuth);

$rowsAuth = $db->rows($sqlAuth,$plAuth);

if ($rowsAuth == 1)
{
$AuthClient = $db->fetch($sqlAuth,$plAuth);

setCookie('id', $AuthClient['id'], time() + 86400, '/');
setCookie('password', $passwordAuth, time() + 86400, '/');


header('location: /');

}else{$err = "<br>Неверный ник или пароль";}

}
или if($_GET["login"] && $_GET["pass"]){
$login=$_GET["login"];
$pass=$_GET["pass"];
$sql = "SELECT * FROM `user` WHERE `login`='%s' AND `password`='%d'";
$query = sprintf($sql, $login, $pass);
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result)) echo "TRUE";
else echo "FALSE";

}
скорочено $sqlAuth = "SELECT * FROM `users` WHERE `login`=? and `password`=?"; $plAuth = array($nameAuth,$passwordAuth); или $sql = "SELECT * FROM `user` WHERE `login`='%s' AND `password`='%d'"; $query = sprintf($sql, $login, $pass);
а разница?
Saneele , в коде разница
разные драйвера БД
Как можно это сравнивать.
Если и сравнивать, тогда авторизация тут не при чём
203619150 (10.08.2015 в 17:05)
Saneele , в коде разница

Имею ввиду результат, функционал
________
посл. ред. 10.08.2015 в 17:16; всего 1 раз(а); by Saneele
Обе бредовые
Онлайн: 4
Время:
Gen. 0.1152
(c) Bym.Guru 2010-2026