Laat alleen source code zien
Dankje, Ik kan nu alleen de function checkmail, invoeren ipv het net door mij geposte stukje code?
Toevoeging op 09/02/2012 14:01:36:
dit gedeelte:
function checkemail($email)
{
// Kijk of er een @ in zit, zo nee false
if(!stristr($email, '@'))
{
return false;
}
$email_split = explode("@", $email);
// Er mag slecht één @ inzitten dus het array moet 2 records tellen
if(count($email_split) != 2)
{
return false;
}
$email_user = $email_split[0];
$email_host = $email_split[1];
// Kijk of er MX-servers zijn, zo nee false
if(!getmxrr($email_host, $var))
{
return false;
}
// Kijk of het usergedeelte okee is, zo nee false
if(!preg_match("/^[0-9a-z]([-_.~]?[0-9a-z])*$/i", $email_user))
{
return false;
}
return true;
}
// Kijk of de POST waarde bestaat
$email = (isset($_POST['email'])) ? $_POST['email'] : '';
// Het aanroepen van de fundtie
if(!checkemail($email))
{
echo 'Je emailadres is niet geldig<br />';
}
else
{
echo 'Je emailadres is geldig<br />';
}
ipv dit gedeelte
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]
{2,4}$/';
if(!preg_match($email_exp, $email)){
$error_message .= 'Het ingevoerde email adres is onjuist.<br/>';
}
Toevoeging op 09/02/2012 14:02:57:
Zal het nog ff overzichtelijk houden...
IPV dit gedeelte
Toevoeging op 09/02/2012 14:01:36:
dit gedeelte:
function checkemail($email)
{
// Kijk of er een @ in zit, zo nee false
if(!stristr($email, '@'))
{
return false;
}
$email_split = explode("@", $email);
// Er mag slecht één @ inzitten dus het array moet 2 records tellen
if(count($email_split) != 2)
{
return false;
}
$email_user = $email_split[0];
$email_host = $email_split[1];
// Kijk of er MX-servers zijn, zo nee false
if(!getmxrr($email_host, $var))
{
return false;
}
// Kijk of het usergedeelte okee is, zo nee false
if(!preg_match("/^[0-9a-z]([-_.~]?[0-9a-z])*$/i", $email_user))
{
return false;
}
return true;
}
// Kijk of de POST waarde bestaat
$email = (isset($_POST['email'])) ? $_POST['email'] : '';
// Het aanroepen van de fundtie
if(!checkemail($email))
{
echo 'Je emailadres is niet geldig<br />';
}
else
{
echo 'Je emailadres is geldig<br />';
}
ipv dit gedeelte
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]
{2,4}$/';
if(!preg_match($email_exp, $email)){
$error_message .= 'Het ingevoerde email adres is onjuist.<br/>';
}
Toevoeging op 09/02/2012 14:02:57:
Zal het nog ff overzichtelijk houden...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?
function checkemail($email)
{
// Kijk of er een @ in zit, zo nee false
if(!stristr($email, '@'))
{
return false;
}
$email_split = explode("@", $email);
// Er mag slecht één @ inzitten dus het array moet 2 records tellen
if(count($email_split) != 2)
{
return false;
}
$email_user = $email_split[0];
$email_host = $email_split[1];
// Kijk of er MX-servers zijn, zo nee false
if(!getmxrr($email_host, $var))
{
return false;
}
// Kijk of het usergedeelte okee is, zo nee false
if(!preg_match("/^[0-9a-z]([-_.~]?[0-9a-z])*$/i", $email_user))
{
return false;
}
return true;
}
// Kijk of de POST waarde bestaat
$email = (isset($_POST['email'])) ? $_POST['email'] : '';
// Het aanroepen van de fundtie
if(!checkemail($email))
{
echo 'Je emailadres is niet geldig<br />';
}
else
{
echo 'Je emailadres is geldig<br />';
}
?>
function checkemail($email)
{
// Kijk of er een @ in zit, zo nee false
if(!stristr($email, '@'))
{
return false;
}
$email_split = explode("@", $email);
// Er mag slecht één @ inzitten dus het array moet 2 records tellen
if(count($email_split) != 2)
{
return false;
}
$email_user = $email_split[0];
$email_host = $email_split[1];
// Kijk of er MX-servers zijn, zo nee false
if(!getmxrr($email_host, $var))
{
return false;
}
// Kijk of het usergedeelte okee is, zo nee false
if(!preg_match("/^[0-9a-z]([-_.~]?[0-9a-z])*$/i", $email_user))
{
return false;
}
return true;
}
// Kijk of de POST waarde bestaat
$email = (isset($_POST['email'])) ? $_POST['email'] : '';
// Het aanroepen van de fundtie
if(!checkemail($email))
{
echo 'Je emailadres is niet geldig<br />';
}
else
{
echo 'Je emailadres is geldig<br />';
}
?>
IPV dit gedeelte
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]
{2,4}$/';
if(!preg_match($email_exp, $email)){
$error_message .= 'Het ingevoerde email adres is onjuist.<br/>';
}
?>
$error_message = "";
$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]
{2,4}$/';
if(!preg_match($email_exp, $email)){
$error_message .= 'Het ingevoerde email adres is onjuist.<br/>';
}
?>
Gesponsorde koppelingen:
De function zelf kun je het beste helemaal bovenin zetten of in een los te includen functionsbestand (als je meerdere functions hebt b.v.).
Jouw stukje code wordt dan zo:
Jouw stukje code wordt dan zo:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$error_message = "";
if(!checkemail($email))
{
$error_message .= 'Het ingevoerde email adres is onjuist.<br/>';
}
?>
$error_message = "";
if(!checkemail($email))
{
$error_message .= 'Het ingevoerde email adres is onjuist.<br/>';
}
?>
THANX SanThe!
Hij doet het!
Heb wel het check vlakje etc weggelaten, nu behoud het zijn eigen vorm maar wel jouw functie.
Thanx voor de snelle reacties en assistentie!
Groet
Hij doet het!
Heb wel het check vlakje etc weggelaten, nu behoud het zijn eigen vorm maar wel jouw functie.
Thanx voor de snelle reacties en assistentie!
Groet
Mark botter op 09/02/2012 15:48:20:
Heb wel het check vlakje etc weggelaten
Huh?
dat verschijnt in het php blad, nadat je op versturen klikt



