Ik wil met mijn contactformulier controleren of dit een geldige email is
ik gebruik onderstaande code.
maar dan krijg ik steeds deze error.
Deprecated: Function ereg() is deprecated in
if (!ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]",$email)){
- php ereg
-
25-04-2013, 21:04 #1
- Berichten
- 161
- Lid sinds
- 13 Jaar
php ereg
-
-
25-04-2013, 21:19 #2
USCN Internet Services B.V. / PRELICIOUS
- Berichten
- 18
- Lid sinds
- 13 Jaar
Re: php ereg
Waarom gebruik je niet gewoon PHP filter validation?
Zie http://php.net/manual/en/filter.examples.validation.php :)
-
25-04-2013, 21:19 #3
- Berichten
- 691
- Lid sinds
- 15 Jaar
Re: php ereg
Je kunt ook FILTER_VALIDATE_EMAIL gebruiken:
PHP Code:if ( !filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Het email adres " . htmlspecialchars( $email ) . " is niet geldig.\n";
}
-
25-04-2013, 21:20 #4
- Berichten
- 35
- Lid sinds
- 14 Jaar
Re: php ereg
PHP Code:if (!filter_var($email, FILTER_VALIDATE_EMAIL))
-
25-04-2013, 21:27 #5
- Berichten
- 161
- Lid sinds
- 13 Jaar
Re: php ereg
zeer wel bedankt het werkt terug.
-
30-04-2013, 16:27 #6
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: php ereg
Code:$email = "lol@lol.comes"; if ( !filter_var($email, FILTER_VALIDATE_EMAIL)) { echo "Het email adres " . htmlspecialchars( $email ) . " is niet geldig.\n"; } else { echo "Het email adres " . htmlspecialchars( $email ) . " is geldig.\n"; }
Bovendien kan filter_var($email, FILTER_VALIDATE_EMAIL) op bepaalde php versies onder 5.3 lek wezen voor new lines injections waardoor het mogelijk is om email headers aan te kunnen passen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic