Gå til innhold

Valider E-Post HJELP?


Anbefalte innlegg

Skrevet

$email = $_POST['email'];
$email1 = $_POST['email1']; 


if ($email != $email1){
echo "E-post addressene er ikke like!";
include 'blimedlem.php';
exit();
}elseif ($email == $email1){

 

Jeg har en kode over som jeg skulle fått bedre sikkerhet på ved hjelp av validate mail. Men jeg er litt grønn der.

Så lurer på om noen kan hjelpe meg med dette?

Videoannonse
Annonse
Skrevet

Jeg bruker denne for å sjekke at oppbygningen av adressen er korrekt:

 

if (!preg_match('/^[a-zA-Z][\\w\\pL\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\pL\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$/u',$email)) {}

 

Kan ikke garantere om den er 100% men har selv ikke hatt problemer med den.

 

Det neste du -kan- gjøre er å sjekke om det er en epost server på det domenet som ble tastet inn. Hust at denne kan feile dersom domenet er nede mens man prøver:

 

$getdomain = explode('@', $email);

if (trim(exec('dig +short MX '. $getdomain[1])) === '') {}

Skrevet

Nå kommer det jeg er helt grønn på, plasseringer av sånne koder!

 

$from_user=strip_tags($_POST['ref']);
if ($_POST['Submit']){
// Define post fields into simple variables 
$reg_username = $_POST['reg_username']; 
$email = $_POST['email'];
$email1 = $_POST['email1']; 
$location=strip_tags($_POST['location']); 
$reg_username=trim($reg_username);
$today = gmdate('Y-m-d H:i:s');
$reg_username = stripslashes($reg_username); 
$email = stripslashes($email); 
$quote = stripslashes($quote); 
$reg_username = strip_tags($reg_username); 
$email = strip_tags($email); 


if((!$reg_username) || (!$email) || (!$location)){ 
echo "Du m fylle inn alle feltene!";
include 'blimedlem.php';
exit();
}else{
if ($email != $email1){
echo "E-post addressene er ikke like!";
include 'blimedlem.php';
exit();
}elseif ($email == $email1){
if (ereg('[^A-Za-z0-9]', $reg_username)) {  
echo "Brukernavnet kan bare best av boksaver/tall!";
include 'blimedlem.php';
exit();
}elseif (!ereg('[^A-Za-z0-9]', $reg_username)) { 
if (strlen($reg_username) <= 3 || strlen($reg_username) >= 40){
echo "Brukernavnet er for langt/kort!";
include 'blimedlem.php';
exit();
}elseif (strlen($reg_username) > 3 || strlen($reg_username) < 40){



$sql_email_check = mysql_query("SELECT email FROM users 
           WHERE email='$email' AND status='Alive'"); 
$sql_username_check = mysql_query("SELECT username FROM users 
           WHERE username='$reg_username'"); 

$email_check = mysql_num_rows($sql_email_check); 
$username_check = mysql_num_rows($sql_username_check); 

if(($email_check > 0) || ($username_check > 0)){ 
   echo "Det har oppstdt en feil..<br />"; 
   if($email_check > 0){ 
echo "Du er allerede registrert hos Gudfaren Norge!";
       include 'blimedlem.php';
exit();
       unset($email); 
   } 
   if($username_check > 0){ 
       echo "Brukernavnet du valgte eksistrer!";
	include 'blimedlem.php';
	exit(); 
       unset($reg_username); 
   } 

}else{

 

Dette er et coden fra scriptet, hvor skal det være for at den skal funke

Skrevet

$email = $_POST['email'];

$email1 = $_POST['email1'];

 

 

if ($email !== $email1){

echo "E-post addressene er ikke like!";

include 'blimedlem.php';

exit();

}elseif ($email == $email1){

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...