Autor | Zpráva | ||
---|---|---|---|
petrr Profil * |
#1 · Zasláno: 6. 8. 2010, 16:10:26
Dobrý den, potřeboval by jsem poradit jakým způsobem vytvořit podmínky pro email.
Myslím tím aby proběla další fáze programu pouze když bude zadán email ve vhodném formátu? Děkuji |
||
Joker Profil |
#2 · Zasláno: 6. 8. 2010, 16:16:37
petrr:
Jestli tomu rozumím, kontrolovat (validovat), zda je v políčku e-mailová adresa? Přes regulární výraz, přesná kontrola e-mailové adresy je poměrně komplikovaná, ale jednodušší výraz viz třeba http://www.regularnivyrazy.info/email.html |
||
petrr Profil * |
#3 · Zasláno: 6. 8. 2010, 16:20:45
Ano, přesně tak.
Jakým způsobem regulární takovýto: [a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4} |
||
Joker Profil |
#4 · Zasláno: 6. 8. 2010, 16:30:11
petrr:
Stačí se porozhlédnout po tom webu co jsem posílal. http://www.regularnivyrazy.info/php-pcre-perl-compatible.html |
||
petrr Profil * |
#5 · Zasláno: 6. 8. 2010, 17:11:18
Proč když to zadávám do proměnné: $podminkaemail = ([a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]);
$podminkaemail = ([a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]); my to vypisuje tuto chybu: Parse error: syntax error, unexpected '[' in C:\xampp\htdocs\2\registrace.php ? Děkuji |
||
Keeehi Profil |
#6 · Zasláno: 6. 8. 2010, 17:21:39 · Upravil/a: Keeehi
petrr:
if(preg_match("/[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]/",$email)==1) //ok else //špatně „$podminkaemail = ([a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]);“ Chybí tam apostrofy nebo uvozovky. |
||
Časová prodleva: 14 let
|
0