<h2>Восстановление пароля</h2>
<br>
<br>
<?
if(isset($_POST["username"]))
{
$user=uc($_POST["username"]);
require('config.php');
mysql_query("insert into tb_restorepass (username) values ('$user')");
mysql_close($con);
echo "<form>Заявка на восстановление пароля принята. После обработки Вашего запроса администрацией, на WMID, указанный в Вашем профиле, Вы получите информацию для доступа к аккаунту.</form>";
}
?>
<form method="post" action="restorepass.php">
<b>Введите свой логин: </b><input type="text" value="" size="30" maxlength="150" name="username">
<input type="submit" value="Отправить запрос">
</form>
как сделать так, если введенных даных здесь:
<b>Введите свой логин: </b><input type="text" value="" size="30" maxlength="150" name="username">
в таблице td_users нет, то пишет "НЕТ ТАКИХ", а если есть, то выполняется этот скрипт...
Спустя 5 минут, 17 секунд (18.08.2011 - 11:52) inpost написал(а):
Сделай выборку из таблицы, где WHERE `td_users` = $_POST['username'], если хотя бы 1 запись была выбрана твоим запросом SELECT, значит есть запись! Проверить можно разными способами:
А можно выбрать юзера, и проверить через mysql_num_rows();
mysql_query("SELECT COUNT(*) as `cnt` FROM `td_users` WHERE `user` = '".$_POST['username']."'");
А можно выбрать юзера, и проверить через mysql_num_rows();
$res = mysql_query("SELECT `id` FROM `td_users` WHERE `user` = '".$_POST['username']."' LIMIT 1");
if(mysql_num_rows($res))
do
Спустя 49 минут, 28 секунд (18.08.2011 - 12:41) 12345 написал(а):
хм... а куда тут что вставлять в моём файле?
Спустя 24 минуты, 17 секунд (18.08.2011 - 13:06) Renden написал(а):
12345
<?
if(isset($_POST["username"]))
{
$user=uc($_POST["username"]);
require('config.php');
$res = mysql_query("SELECT `id` FROM `td_users` WHERE `user` = '".trim(mysql_real_escape_string($_POST['username']))."' LIMIT 1");
if(!mysql_num_rows($res))
{
mysql_query("insert into tb_restorepass (username) values ('$user')");
echo "<form>Заявка на восстановление пароля принята. После обработки Вашего запроса администрацией, на WMID, указанный в Вашем профиле, Вы получите информацию для доступа к аккаунту.</form>";
}
else echo "Такой пользователь уже зарегистрирован в системе";
}
?>
Спустя 18 минут, 12 секунд (18.08.2011 - 13:24) 12345 написал(а):
эммммс.. ты всё перепутал, у тебя если есть такой username, то выполняет это else echo "Такой пользователь уже зарегистрирован в системе";
а мне надо наоборот, если нет таких, то чтоб писало Такого пользователя не существиет
а мне надо наоборот, если нет таких, то чтоб писало Такого пользователя не существиет
Спустя 11 минут (18.08.2011 - 13:35) inpost написал(а):
12345
ну так перепиши сам. в чём проблема? За тебя никто писать не будет, лишь логику показываем.
ну так перепиши сам. в чём проблема? За тебя никто писать не будет, лишь логику показываем.
Спустя 2 минуты, 45 секунд (18.08.2011 - 13:38) record222 написал(а):
12345
Уважаемый Вы бы хоть какой то мануал почитали...
Что такое PHP, Mysql?
Если Вы хотите чтоб Вам что-то написали Вам в рубрику Фриланс.
Уважаемый Вы бы хоть какой то мануал почитали...
Что такое PHP, Mysql?
Если Вы хотите чтоб Вам что-то написали Вам в рубрику Фриланс.
Спустя 7 минут, 14 секунд (18.08.2011 - 13:45) 12345 написал(а):
хм... переписал.... вот:
<?
if(isset($_POST["username"]))
{
$user=uc($_POST["username"]);
require('config.php');
$res = mysql_query("SELECT `id` FROM `tb_users` WHERE `username` = '".trim(mysql_real_escape_string($_POST['username']))."' LIMIT 1");
if(!mysql_num_rows($res))
{
echo "<form>Логин не существует в системе</form>";
}else{
mysql_query("insert into tb_restorepass (username) values ('$user')");
echo "<form>Заявка на восстановление пароля принята. После обработки Вашего запроса администрацией, на WMID, указанный в Вашем профиле, Вы получите информацию для доступа к аккаунту.</form>";
}
}
?>
Спустя 4 минуты, 50 секунд (18.08.2011 - 13:50) Renden написал(а):
12345
Достаточно было просто убрать ! знак в строке if(!mysql_num_rows($res)) ...
Зы раставляете пробелы\табуляцию для красивого оформления кода в будующем..
Достаточно было просто убрать ! знак в строке if(!mysql_num_rows($res)) ...
Зы раставляете пробелы\табуляцию для красивого оформления кода в будующем..
Спустя 7 часов, 59 минут, 12 секунд (18.08.2011 - 21:49) olegod написал(а):
echo "<form>Заявка на восстановление пароля принята. После обработки Вашего запроса администрацией, на WMID, указанный в Вашем профиле, Вы получите информацию для доступа к аккаунту.</form>";
К чему тут тег <form> если это простой текст?!
Спустя 3 минуты, 27 секунд (18.08.2011 - 21:52) inpost написал(а):
olegod
Ни к чему Человек только учится, и многие начинают HTML разметку учить вместе с программированием на PHP.
Ни к чему Человек только учится, и многие начинают HTML разметку учить вместе с программированием на PHP.
Спустя 15 минут, 47 секунд (18.08.2011 - 22:08) olegod написал(а):
inpost
Ну я понимаю, я просто ошибку хотел поправить)
Ну я понимаю, я просто ошибку хотел поправить)
Спустя 10 минут, 37 секунд (18.08.2011 - 22:19) 12345 написал(а):
эммммс... нуууу когда береш в <form> то обводит в рамку, потом ссылк на сайт кину, и поймеш
Спустя 3 минуты, 32 секунды (18.08.2011 - 22:22) olegod написал(а):
Ну это значит что form привязан к какому-то стилю(css). Лучше этот стиль добавить отдельно, а текст поместить между <div id="name_style"> и </div>
Спустя 1 час, 7 секунд (18.08.2011 - 23:22) inpost написал(а):
12345
Стили оформления надо делать через css, можно и рамки делать обычным блокам DIV, можно любому объекту на экране делать персональные стили.
<form> - область формы, куда вводятся данные и отправляются на другую страницу. Форм - для форм
Стили оформления надо делать через css, можно и рамки делать обычным блокам DIV, можно любому объекту на экране делать персональные стили.
<form> - область формы, куда вводятся данные и отправляются на другую страницу. Форм - для форм
Спустя 58 минут, 17 секунд (19.08.2011 - 00:21) 12345 написал(а):
Да ну.. придется страниц 150 изменять) пойдёт и так) но учту)))Да ну.. придется страниц 150 изменять) пойдёт и так) но учту)))