Tjek email funktion.
Hej derude!Jeg har følgende kode så folk kan tilmelde sig et nyhedsbrev på min hjemmeside.
Deres email bliver gemt ind i min Mysql databse, hvor jeg så senere kan hente dem ud.
Problemet er at de kan skrive hvad som helst i feltet.
Den tjekker ikke om det er en valid email.
Det er lidt irriterende at der tit står andre ting end emails i databasen! ;)
Nogen der har en fiks lille kode der kan klare det?
Jeg er ikke særlig skarp til det her, så hvis en evt. hjælper også vil forklare hvor den evt. kodestump skal indsættes i min kode og hvordan ville det være über nice!
På forhånd tak!
Her er så koden:
<?php
if(isset($_POST['email']) && !empty($_POST['email'])) {
mysql_connect('blabla', 'blabla', 'blabla');
mysql_select_db('blabla') or die(mysql_error());
$email = mysql_real_escape_string($_POST['email']);
if($_POST['type'] == '1')
{
$insert = mysql_query("INSERT INTO newsletter (email) VALUES ('$email') ") or die(mysql_error()) ;
echo "Your email $email has now been subscribed the KP-FOTO newsletter.";
} else if($_POST['type'] == '0') {
$delete = mysql_query("DELETE FROM newsletter WHERE email='$email'") or die(mysql_error()) ;
echo "Your email $email has now been unsubscribed from the KP-FOTO newsletter";
}
}
?>
<form method="post" action="">
E-mail: <input type="text" name="email" />
<br />
Subscribe: <input type="radio" name="type" value="1" /><br />
Unsubscribe: <input type="radio" name="type" value="0"/><br />
<br />
<input type="submit" value="Submit" />
</form>