![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Люди, помогите мне с проверкой инфы !!!!!!!
Значит так: для своей странички я решил сделать небольшую форму для подписки (одно поле для ввода e-mail-а и кнопка для его отправки). Так вот, вся система включает в себя - 1-ин PHP скрипт отправки 1-ин HTML файл, содержащий сам ролик 1-ин SWF ролик -------------------------- С первыми 2-мя пунктами все нормально, но 3-й ...: Имеется: 1) 1-но "input" текстовое поле 2) 1-на кнопка с кодом : ------------------- on (release, keyPress "<Enter>") { if (email.indexOf("@") != -1 && email.indexOf(".") != -1 && email != "zemine@bk.ru" && email != "admin@lenizdat.org") { // окончательная проверка содержимого и ... loadVariablesNum("sign_up.php", 0, "POST"); // ...отправка текста mail.gotoAndPlay("mes"); // подключает ролик с текстом - ok ! - } if (email.indexOf("@") == -1 || email.indexOf(".") == -1) { mail.gotoAndPlay("inc"); // подключает ролик с текстом - incorrect - } if (email == "") { // проверка на заполненность mail.gotoAndPlay("type"); // подключает ролик с текстом - empty - } if (email == "zemine@bk.ru" ) { // email админа не проходит mail.gotoAndPlay("inc"); // подключает ролик с текстом - incorrect - } if (email == "admin@lenizdat.org" ) { // 2-й email админа не проходит mail.gotoAndPlay("inc"); // подключает ролик с текстом - incorrect - } } ------------------- Код заполнения можно обмануть очень легко - просто вписать в поле "@." - и все нормально отправиться (((((((( Вопрос таков - как можно средствами flash(не php) осуществлять ЖЕСТКИЙ контроль за введенной инфой ? Piter Gric (кажется www.gric.at) прислал мне email форму но на php со следующим кодом : ------------------- <? if ($email=="" || $comments=="" || $name==""){ print "empty"; }else{ if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$', $email)) { print "it's not a valid e-mail adress"; exit; } $youremail="zemine@bk.ru"; $headers="From: \"$name\" <$email>\n"; $subject="[ connection zone ] - $name"; $message="$comments"; mail("$youremail", "$subject", $message, $headers); $headerscopy="From: <$youremail>\n"; $subjectcopy="[ autorespond ][ copy of your message ]"; mail("$email", "$subjectcopy", $message, $headerscopy); print "your message have been sent, you will ressive a copy per mail"; } ?> ------------------- У него все четко работает - мне нужна flash интерпритация строчки: ------------------- "if(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$', $email))" -------------------
__________________
Законы исходных данных Спенсера: 1. Каждый может принимать решение, располагая достаточной информацией. 2. Хороший руководитель принимает решение и при ее нехватке. 3. Идеальный - действует в абсолютном неведении. |
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
http://proto.layer51.com/d.aspx?f=688
и ссылочка внизу: http://www.jonasgalvez.com/code/emailvalidation/ |
|
|||||
|
там не очень понятно - чего и куда писать !!!
если можно - разжуйте немощному ![]()
__________________
Законы исходных данных Спенсера: 1. Каждый может принимать решение, располагая достаточной информацией. 2. Хороший руководитель принимает решение и при ее нехватке. 3. Идеальный - действует в абсолютном неведении. |
![]() |
Часовой пояс GMT +4, время: 22:27. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|