Strict Standards: Resource ID#30 used as offset, casting to integer (30) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Чат от SP-Чат
ТвойWeb » WebMaster класс » PHP/Perl » Чат от SP-Чат

Страниц (1): [1]
 

1. xkspy - 05 Июня, 2006 - 02:08:30 - перейти к сообщению
Есть такой чат SP-Чат (www.gcmsite.ru)...
Но там есть один недочет, нет функции "забыл пароль?"
В php я не силен, НО сделал уже так чтобы при регистрации пользователь вписывал свой E-mail, он записывается в файл конфигурации.

Теперь, вопрос?
1. Как сделать, чтобы скрипт проверял на правильно введенный E-mail?

2. Если человек забыл пароль, как вынуть из базы пароль, чтобы он отправился на введенный E-mail при регистрации?
2. Alfa - 08 Июня, 2006 - 14:38:58 - перейти к сообщению
1.мона так, но это так, минимально...
для более совершенной проверки надо РегЕксп-ы использывать
CODE:

$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/
4. xkspy - 09 Июня, 2006 - 13:58:24 - перейти к сообщению
SKIF
Спасибо за статейку, мне ее тоже один человек показывал.

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 "Туфта";
}

Iks пишет:
Но там я смотрю шифруется в md5, тогда мне нужно делать генератор пароля, чтобы он менял старый пароль на новый и высылал на электронный ящик?!

Да.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0386]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33