Есть такой чат SP-Чат (www.gcmsite.ru)...
Но там есть один недочет, нет функции "забыл пароль?"
В php я не силен, НО сделал уже так чтобы при регистрации пользователь вписывал свой E-mail, он записывается в файл конфигурации.
Теперь, вопрос?
1. Как сделать, чтобы скрипт проверял на правильно введенный E-mail?
2. Если человек забыл пароль, как вынуть из базы пароль, чтобы он отправился на введенный E-mail при регистрации?
1. xkspy - 05 Июня, 2006 - 02:08:30 - перейти к сообщению
2. Alfa - 08 Июня, 2006 - 14:38:58 - перейти к сообщению
1.мона так, но это так, минимально...
для более совершенной проверки надо РегЕксп-ы использывать
2.как вынуть? это полностью зависит в каком выде у тебя хранятся данные (txt, php, MySQL,...). а потом уже читаешь как работается с функцией mail();
для более совершенной проверки надо РегЕксп-ы использывать
CODE:
$symbol = strpos($_POST['email'], "@");
if($symbol == false){
echo "Введён не верный емэйл";
}
$symbol = strpos($_POST['email'], "@");
if($symbol == false){
echo "Введён не верный емэйл";
}
2.как вынуть? это полностью зависит в каком выде у тебя хранятся данные (txt, php, MySQL,...). а потом уже читаешь как работается с функцией mail();
3. SKIF - 08 Июня, 2006 - 17:12:47 - перейти к сообщению
насчет email я бы проверил регуляркой... примеров навалом в сети.. ищи.
вот хочется ещё кое-что подкинуть по этому вопросу
http://softwaremaniacs.org/blog/...15/email-regexp/
вот хочется ещё кое-что подкинуть по этому вопросу
http://softwaremaniacs.org/blog/...15/email-regexp/
4. xkspy - 09 Июня, 2006 - 13:58:24 - перейти к сообщению
SKIF
Спасибо за статейку, мне ее тоже один человек показывал.
Alfa
Я тут полистал пару скриптов и посмотрел, а если так:
моно?
В *.php записывается...
Но там я смотрю шифруется в md5, тогда мне нужно делать генератор пароля, чтобы он менял старый пароль на новый и высылал на электронный ящик?!
Спасибо за статейку, мне ее тоже один человек показывал.
Alfa
Я тут полистал пару скриптов и посмотрел, а если так:
CODE:
eregi('^([0-9a-z]+(-[0-9a-z]+)*[.])+[a-z]{2,3}$'
моно?
Цитата:
как вынуть? это полностью зависит в каком выде у тебя хранятся данные (txt, php, MySQL,...).
В *.php записывается...
Но там я смотрю шифруется в md5, тогда мне нужно делать генератор пароля, чтобы он менял старый пароль на новый и высылал на электронный ящик?!
5. TvoyWeb - 19 Июня, 2006 - 12:50:17 - перейти к сообщению
CODE:
$email = 'емаил который нужно проверить';
if (preg_match("#^[a-zA-Z0-9\-_]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$#is",$email)) {
echo "Валидный маил";
} else {
echo "Туфта";
}
$email = 'емаил который нужно проверить';
if (preg_match("#^[a-zA-Z0-9\-_]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$#is",$email)) {
echo "Валидный маил";
} else {
echo "Туфта";
}
Iks пишет:
Но там я смотрю шифруется в md5, тогда мне нужно делать генератор пароля, чтобы он менял старый пароль на новый и высылал на электронный ящик?!
Да.