Versio

Laat alleen source code zien

Overzicht Reageren

Pagina: « vorige 1 2

Mark botter

mark botter

09/02/2012 13:57:31
Quote Anchor link
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...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
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)
PHP script in nieuw venster Selecteer het PHP script
1
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/>';
            }

?>
 
PHP hulp

PHP hulp

25/05/2012 03:13:44
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
- SanThe -

- SanThe -

09/02/2012 14:35:59
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
$error_message
= "";
if(!checkemail($email))
{

    $error_message .= 'Het ingevoerde email adres is onjuist.<br/>';
}

?>
 
Mark botter

mark botter

09/02/2012 15:48:20
Quote Anchor link
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
 
- SanThe -

- SanThe -

09/02/2012 16:24:20
Quote Anchor link
Mark botter op 09/02/2012 15:48:20:
Heb wel het check vlakje etc weggelaten


Huh?
 
Mark botter

mark botter

09/02/2012 17:18:26
Quote Anchor link
dat verschijnt in het php blad, nadat je op versturen klikt
 

Pagina: « vorige 1 2



Overzicht Reageren

Get Adobe Flash player