Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.03.09
Prihlásený: 30.04.12
Príspevky: 13
Témy: 8
Príspevok NapísalOffline : 06.04.2012 11:59

Mám menši problém.
Nasledujúci kód mi aj napriek správne zadanému e-mailu vyhodi chybnú hlášku: zle zadaný e-mail:

Kód:
$email = htmlspecialchars(addslashes($_POST["email"]));
 
if (!ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]",$email)) { $chyby.="Nesprávne vyplnený e-mail<br>"; }


Môže byť chybou práve tie funkcie: htmlspecialchars respektíve addslashes (používam ich samozrejme na ochranu proti sql útokom.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 14.04.09
Prihlásený: 18.01.22
Príspevky: 1188
Témy: 198
Príspevok NapísalOffline : 06.04.2012 12:42

1. ereg je zastaraly a nemal by si ho pouzivat:
php.net píše:
Warning

This function has been DEPRECATED as of PHP 5.3.0. Relying on this feature is highly discouraged.

radsej pouzivaj preg_match().
Tu k nej mozes najst nieco slovenske: http://lamp.fornax.sk/jazyky/php/regularne_vyrazy/

2. Na kontrolu emailu existuje v PHP funkcia:
Kód:
filter_var($email, FILTER_VALIDATE_EMAIL)


Vracia TRUE, pokial ma email spravny tvar.

3. Ochranu pouzivaj az potom, ako email skontrolujes, ci ma spravny tvar. Miesto adslashes je lepsia ochrana mysql_real_escape_string(). A htmlspecialchars() je zbytocne, aj tak by to nepreslo cez filter. Albo by som to pouzil az pri vypise.







_________________
CPU: Intel core i5 3470 GPU: Gigabyte N760OC-2GD MB: MSI B75A-G43 RAM: DDRAM3 8GB (2x4GB) TEAM RAM 1600MHz Elite Zdroj: Seasonic G Series 450W HDD: 500GB vybraty z notebooku Lenovo E531 i5-3230M N4IBPXS SSD:Samsung 840 Evo 250GB Case: Fractal Define R4 black pearl FAN: Cooler Master Hyper 212+ EVO DVD: SAMSUNG DVD±R/±RW/RAM SH-224DB SATA, černá, bulk OS: Ubuntu 12.04 64bit & Windows 7 Ultimate 64bit Monitor: Dell U2412m
Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. ereg, ereg_replace

v PHP, ASP

3

998

16.09.2009 12:04

Triminka Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] ereg, pole

v PHP, ASP

2

509

20.03.2009 15:14

zaciatocnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako pouzit prikaz ereg

v PHP, ASP

7

1084

05.12.2007 19:46

dulius Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ponukam sluzby spojene s Drupalom

v Ponuka práce

0

1031

26.07.2008 15:52

SonnY Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 2 netobooky spojene cez WIFI

v Siete

4

476

05.09.2008 9:11

hosssss Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dve grafiky spojene cez bridge.

v nVidia grafické karty

6

377

26.04.2015 19:51

slayerko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem so sietov - 2 spojene PC

v Siete

2

327

18.11.2008 22:30

ertin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Den, kdy Spojené státy americké ukradly Internet

v Novinky

25

1113

24.11.2010 20:05

vazovski Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Siet- 2PC spojene ethernetom + USB modem, dsl

v Siete

1

418

20.03.2008 20:45

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Domaci server a s tym spojene problemy

v Sieťové a internetové programy

3

424

03.12.2007 23:35

Hoomerr Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Dva routre spojené cez Power link /viditeľnosť druhej siete

v Siete

5

525

22.03.2015 18:47

mato0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunguju hry cez internet a programy s nim spojene

v Siete

16

1480

19.11.2011 13:09

matus-svk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zataženie procesora a disku s tým spojené extrémne lagovanie

v Intel - Integrated Electronics

4

1786

28.08.2012 14:32

nBXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Grafická karta a s ňou spojené problémy.. Read<<

v ATI/AMD grafické karty

19

1231

27.03.2011 22:53

d3GisN Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra