Итак, недавно я научился правильно добавлять имя пользователя и пароль в базу данных.
Моя база данных - usersys, а таблица, хранящая информацию о пользователях, называется userdb. Таблица имеет два столбца - имя пользователя (основной), пароль.
Форма регистрации отлично работает, правильно вводит ввод данных в базу данных, а также проверяет, есть ли имя пользователя в базе данных или нет.
С учетом вышесказанного я спрашиваю, может ли кто-нибудь помочь мне создать сценарий входа в систему. Пока что вот что у меня есть:
$username = $_POST['username'];
$password = $_POST['password'];
$displayname = $_POST['username'];
$displayname = strtolower($displayname);
$displayname = ucfirst($displayname);
echo "Your username: " . $displayname . "<br />";
mysql_connect("localhost", "root", "******") or die(mysql_error());
echo "Connected to MySQL<br />";
mysql_select_db("usersys") or die(mysql_error());
echo "Connected to Database <br />";
$lcusername = strtolower($username);
$esclcusername = mysql_real_escape_string($lcusername);
$escpassword = mysql_real_escape_string($password);
$result = mysql_query("SELECT * FROM userdb WHERE username='$esclcusername' AND password='$escpassword'") or die(mysql_error());
$row = mysql_fetch_array( $result );
$validateUser = $row['username'];
$validatePass = $row['password'];
Данные POST взяты из предыдущей страницы входа. Я хочу, чтобы этот скрипт проверял таблицу (userdb) и находил строку для имени пользователя, введенного пользователем из предыдущей формы, и проверял, чтобы введенный пароль совпадал с паролем имени пользователя, установленным в этой строке, в таблице userdb.
Я также хочу, чтобы какой-то способ проверки, существует ли введенное имя пользователя, сообщает пользователю, что введенное имя не существует, если его нельзя найти в таблице.