У меня не получается сделать авторизацию на сайте!
Регистрирует у меня все хорошо, а вот войти на сайт не хочет!
Я пользуюсь функцией md5()
и у меня бд все шифрует отлично, но как сделать что бы оно входило тоже через эту функцию? Так же оно не входит и без этой функции, пожалуйста помогите!!!
Я уже не знаю что делать.
Вот код авторизации:
<?php
require("include/connect.php");
if(isset($_SESSION["user_id"])){
header("Location: main.php"); // вывод "Session is set"; // в целях проверки
}
if(isset($_POST['button-login'])){
if(!empty($_POST['login']) && !empty($_POST['password_1'])) {
$login = htmlspecialchars($_POST['login']);
$email = htmlspecialchars($_POST['email']);
$password = htmlspecialchars($_POST['password_1']);
$query = mysql_query("SELECT * FROM users WHERE id='".$login."' AND password='".$password."'");
$numrows = mysql_num_rows($query);
if($numrows!=0){
while($row=mysql_fetch_assoc($query)){
$dbusername=$row['login'];
$dbpassword=$row['password_1'];
}
if($login == $dbusername && $password == $dbpassword){
// старое место расположения
// session_start();
$_SESSION['login']=$login;
$_SESSION['user_id']=$login;
header("Location: main.php");
}
} else {
echo "Invalid username or password!"; // $message = "Invalid username or password!";
}
} else {
$message = "All fields are required!";
}
}
?>
Если правильно понял, вы сравнивает хэш с обычными паролем. Попробуйте так.
if($login == $dbusername && md5($password) == $dbpassword)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Помогите как правильно организовать структуру БД интернет магазина где у товаров есть разные свойства и категорииЧтобы было легче для фильтрации...
собственно, тут такой вопрос Есть игра(обычная текстовая html,css,php +mysql)
Есть 2 массива: $adminGenred, где хранатся жанры фильмов и $rowsG, где хранятся жанры у конкретного фильмаЯ их хочу перебрать массив и сравнить если...