Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Люди, помогите мне с проверкой инфы !!!!!!! (http://www.flasher.ru/forum/showthread.php?t=63531)

MAPO4HUK 08.10.2004 17:25

Люди, помогите мне с проверкой инфы !!!!!!!
 
Люди, помогите мне с проверкой инфы !!!!!!!
Значит так: для своей странички я решил сделать небольшую форму для подписки (одно поле для ввода 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))"
-------------------

Iv 08.10.2004 21:56

http://proto.layer51.com/d.aspx?f=688
и ссылочка внизу:
http://www.jonasgalvez.com/code/emailvalidation/

MAPO4HUK 10.10.2004 17:50

???
 
там не очень понятно - чего и куда писать !!!
если можно - разжуйте немощному :)


Часовой пояс GMT +4, время: 15:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.