Имена участников (разделяйте запятой).
@_ne_scaju_, так сложно сказать. Нужно код смотреть.
Нет. Запрос не повторяется. COUNT просто возвращает число строк в результате запроса. Этот запрос будет работать быстрее. Его хорошо использовать,...
Лучше и не скажешь :D
https://php.ru/manual/control-structures.alternative-syntax.html Вместо этого: $check_email = $pdo->prepare('SELECT COUNT(0) AS ROW_COUNT FROM...
@mkramer, согласен) я для наглядности написал подробно, что бы была понятна логика.
@_ne_scaju_, восстановление пароля будет выглядеть примерно так: Форма восстановления пароля recovery.htm <!DOCTYPE html> <html> <head> <meta...
Я бы использовал оба варианта. Вдруг у какого-нибудь чудака отключен JS.
Можешь при ошибке из reg.php перенаправлять обратно на form_reg.php.
AJAX будет посылать запрос в PHP скрипт. В скрипте ты делаешь выборку из базы по email, который ввел пользователь. После этого скрипт возвращает...
Для валидации данных можно использовать js. http://codeharmony.ru/materials/134 https://habrahabr.ru/post/180279/ Если будешь использовать JS и...
@_ne_scaju_ Файл подключения к базе данных connect_db.php <?php $host = 'localhost'; //хост $db = 'test'; //имя базы данных $user = 'root';...
@_ne_scaju_ if ($rows < 0) { //почему МЕНЬШЕ нуля? $time - time(); //почему МИНУС, а не равно? --- Добавлено --- По идее примерно так должно...
@_ne_scaju_ $key = //параметр присланный пользователем $result = mysqli_query($link, "SELECT * FROM `restore` WHERE `hash` = $key"); $row =...
При переходе по ссылке сравниваешь время записанное в базу с текущим, и если разница превышает допустимый лимит, выводишь сообщение, что ссылка...
--- Добавлено --- Добавь поле time и проверяй при переходе на страницу.
Что значит устарел??? Можно использовать MySQLi, можно использовать PDO, кому что нравится. Можно писать в ООП, можно в процедурном стиле. Я тебе...
Ну, смотри: <?php //приходит адрес введённый пользователем $email = $_POST['email']; $result = mysqli_query($link, "SELECT * FROM `users` WHERE...
ID для того и придумано, что бы быть уникальным. Поэтому на странице только один элемент должен иметь например id="name". Задавай в цикле...
На мой взгляд лучше в отдельной таблице при восстановлении пароля записывать email, время, и генерировать строку из случайных символов. А в письме...
@AleksandrDizzy, используй какую-нибудь нормальную IDE, она тебе ошибки в коде будет на лету показывать.