Jeg har lavet et tilmeldingssystem, men desværre mangler der lidt "sikkerhed" i det. Det jeg godt kunne tænke mig at få ind i scriptet er at den tjekker om mailen eksisterer, om den allerede er i systemet og om tlf. nummerene er 8 digits/tal.
Tilmeld.php: <?php include("opencon.php");
$sql="INSERT INTO nyhedsbrev (firstname, lastname, adress, zip, city, phone, cell, sex, birthyear, mail) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[adress]','$_POST[zip]','$_POST[city]','$_POST[phone]','$_POST[cell]','$_POST[sex]','$_POST[birthyear]','$_POST[mail]')";
if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "Tilføjet!";
if($fname == "" OR $lname == "" OR $adress == "" OR $zip == "" OR $city == "" OR $phone == "" OR $cell == "" OR $sex == "" OR $birth == "" OR $mail == ""){ header("Location: ".$_SERVER['HTTP_REFERER'].""); }
$sql = mysql_query("SELECT COUNT(*) AS exist FROM nyhedsbrev WHERE mail = '".$mail."'", $con);
if($sql['exist'] == 0){ if(strlen(is_int($phone)) == 8 AND strlen(is_int($cell)) == 8){ $sqlI="INSERT INTO nyhedsbrev (firstname, lastname, adress, zip, city, phone, cell, sex, birthyear, mail) VALUES ('".$fname."','".$lname."','".$adress."','".$zip."','".$city."','".$phone."','".$cell."','".$sex."','".$birth."','".$mail."')"; } } else { $sqlI = "DELETE FROM nyhedsbrev WHERE mail = '".$mail."'"; }
if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "Tilføjet!";
include("closecon.php");
?>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.