preg_match to check mailadres
Ik heb een vraag mbt, preg_match.
Ik kreeg via mijn pagina te zien dat ereg deprecated was en via google kreeg ik te zien dat ik dan preg_matchmoet gebruiken. eenmaal gebruikt, geeft de server aan dat ik een ongeldig emailadres invoer...
hierbij decode:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$email_a = '[email protected]';
$email_b = 'bogus';
if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) {
echo "This (email_a) email address is considered valid.";
}
if (filter_var($email_b, FILTER_VALIDATE_EMAIL)) {
echo "This (email_b) email address is considered valid.";
}
?>
$email_a = '[email protected]';
$email_b = 'bogus';
if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) {
echo "This (email_a) email address is considered valid.";
}
if (filter_var($email_b, FILTER_VALIDATE_EMAIL)) {
echo "This (email_b) email address is considered valid.";
}
?>
Gewijzigd op 08/02/2013 18:13:05 door Frank Nietbelangrijk
zou je het kunnen neerzetten mbv mijn variabelen, snap deze code niet zo heel goed...
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
if ( !filter_var($email_adres, FILTER_VALIDATE_EMAIL) ) {
$_SESSION['email_verified'] = "1"; // de variabele is Geen email adres
} else {
$_SESSION['email_verified'] = "0"; // de variabele is een email adres
$_SESSION['email'] = $emailadres;
}
}
$_SESSION['email_verified'] = "1"; // de variabele is Geen email adres
} else {
$_SESSION['email_verified'] = "0"; // de variabele is een email adres
$_SESSION['email'] = $emailadres;
}
}
There ya go!
Trouwens, het klinkt wel heel scheef als email_verified op 1 gaat als hij juist niet klopt,, of is het ter registratie oid?
met dank aan Jyy an
ik zie datik bij email_verified = 1 if email niet klopt. dat zie ik zo staan met mijn eerste code... misschien dat nog even aanpassen.
Vraagje nog: is er ook ergens iets te vinden over mysql injection, of wat ik moet neerzetten standaard. ik heb text inputs en verscheidende select en update query's.en 1 enkele input