Tjek om input er en emailadresse
Hej.Jeg har nogle inputfelter, hvor ét af dem er til en emailadresse... Så vil jeg gerne lave en funktion der tjekker at det rent faktisk er en emailadresse... Altså at det inderholder formen XX@XX.XX... Mit script ser lige nu sådan ud:
<form action="?reg=register" method="post">
<input type="text" class="input" value="Navn" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" name="Navn" /><br />
<input type="text" class="input" value="Email" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" name="Email" /><br />
<input type="submit" class="button" value="Send" /><br />
</form>
<?php
if ($_GET['reg']=="register"){
$navn=$_POST['Navn'];
$email=$_POST['Email'];
if($navn == "Navn"){
echo "<font color='#FF0000'>Navn skal udfyldes!</font><br>";
} elseif($email == "Email") {
echo "<font color='#FF0000'>Email skal udfyldes!</font><br>";
} else {
$navn=$_POST['Navn'];
$email=$_POST['Email'];
$result = mysql_query("SELECT * from ideaal_newsletter WHERE email='$email'") or die(mysql_error());
if(mysql_num_rows($result)==0) {
mysql_query("INSERT INTO ideaal_newsletter (name, email, status) VALUES ('$navn', '$email', 'C')");
echo "<font color='#FF0000'>Du er nu tilmeldt nyhedsbrev!</font><br>";
} else {
echo "<font color='#FF0000'>Email findes allerede!</font><br>";
}
}
}elseif ($_GET['na']=="u") {
$ni = $_GET['ni'];
mysql_query("DELETE FROM ideaal_newsletter WHERE id=$ni");
echo "<font color='#FF0000'>Du er nu afmeldt nyhedsbrevet!</font><br>";
}
?>
Håber nogen har et smart lille script der bare lige kan smides ind.. :)
Tak!
