[Snippet] E-mail check

Door Ano Niem, 25 jaar geleden, 16.928x bekeken

Controleer of een e-mail adres juist is.
Voor mijn gastenboek was ik op zoek naar een functie die controleerde of een e-mail adres wel klopte maar kon niets vinden,
dus toen heb ik deze functie maar ff snel geschreven

Voorbeeld: http://

Gesponsorde koppelingen

PHP script bestanden

  1. snippet-email-check

 

Er zijn 11 reacties op 'Snippet email check'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Mitch X
Mitch X
25 jaar geleden
 
0 +1 -0 -1
Een . tussen de blokhaken heeft gewoon zijn normale waarde ho0r :)
Ano Niem
Ano Niem
25 jaar geleden
 
0 +1 -0 -1
Ik kreeg eerst een error bij het parsen dus heb ik het een en ander geprobeerd (was een blokhaak vergeten) maar zo werkt hij goed,
Dus ik ga er niets meer aan verandere voordat het weer fout gaat :P
Marien xD
Marien xD
25 jaar geleden
 
0 +1 -0 -1
deze kan je zo van php.net halen :(


25 jaar geleden
 
0 +1 -0 -1
wat een zenuwachtig mannetje gebruik je toch...


25 jaar geleden
 
0 +1 -0 -1
erg simpel!
St.Chessere
St.Chessere
25 jaar geleden
 
0 +1 -0 -1
Wat handiger en betrouwbaarder is is de mail checken op de smtp server van dat domain ;-)


24 jaar geleden
 
0 +1 -0 -1
,mnm,n
Maarten
Maarten
24 jaar geleden
 
0 +1 -0 -1
basic :-)


24 jaar geleden
 
0 +1 -0 -1
Wat een geavanceerd PHP-script.
Dat kostte je zeker zeer veel tijd?
*kucht luid*
toch heel lief van je om het even op te schrijven ^^
Liefs, Harold.


24 jaar geleden
 
0 +1 -0 -1
http://www.phphulp.nl/php/scripts/8/191/
Veel beter ;-)

Dit is al een oud script
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
- Jim  -
- Jim -
23 jaar geleden
 
0 +1 -0 -1
Werkt dit mail adres dan ook #$%[email protected]?????????????
Sorry!!

Wil je een nieuwer script??
Ik heb er ook eens 1 gemaakt, misschien leuk voor de hobbyknutselaars!

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
<?php
$this_file
= 'mail.php';

# Deze funtie controleerd of het opgegeven E-mail adres wel kan bestaan.
function mail_check($email)
 {

 # Spits het opgegeven E-mail adres op in de E-mail accountnaam en het E-mail domein.
 list($email_account, $email_domain) = split('@',$email);

 # Controleer of er een 'MX'-record bestaat voor het E-mail domein.
 $result =  checkdnsrr($email_domain,'MX');
  # Als het E-mail domein bestaat krijg je 1 terug anders een 0;

 # Geeft het resultaat terug waar de functie is aangeroepen.

 return $result;
 }


# Controleer of er een E-mail adres is opgegeven.
if (!ISSET($email))
  {

  # Als er geen E-mail adres is opgegeven, laat dan aan formulier zien waarin een E-mail adres kan worden opgegeven.
  echo "<form action='' method='post'>\n";
  echo "<input type='text' value='mail_account@mx_domain.ext' name='email'/>\n";
  echo "<input type='submit' name='mail_check_submit' value='Check Mail'/>\n";
  echo "</form>\n";
  }
else {
  # Als er wel een E-mail adres is opgegeven, ga deze controleren.
  if (mail_check($email) == 1)
    {

    # Het E-mail domein bestaat, dus is de kans zeer groot dat dit E-mail adres klopt. Goedgekeurd!
    echo "Uw E-mail adres is geverifieerd!<br />\n";
    # Nogmaals een E-mail adres proberen??
    echo "<a href='$this_file'>Probeer nogmaals.</a><br />\n";
    }
else {
    # Het E-mail domein bestaat niet! Dus geven we aan dat we hier niet mee akkoord gaan! Afgekeurd!
    echo "<b>$email</b> is geen geldig E-mail adres.<br />\n";
    # De gebruiker moet nogmaals een E-mail adres opgeven. Een link om naar het formulier te gaan.
    echo "<a href='$this_file'>Probeer nogmaals.</a><br />\n";
    }
  }


?>

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. snippet-email-check

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.