14. juni 2004 - 22:02Der er
31 kommentarer og 1 løsning
Indsætter altid i database
Jeg har denne kode, men selvom den viser fejl, og spinger tilbage til forrige side, så laver den alligevel dataene i databasen, hvorfor det? hvad er galt?
include("xxxxxxxx.php"); $query = "SELECT id, user, pass FROM login WHERE user = '".$bruger."'"; $result = mysql_query($query)or die("MySQL fejl: " . mysql_error()); $test = mysql_fetch_array($result);
if (!$_POST["bruger"] | !$_POST['pass'] | !$_POST['passa'] | !$_POST['mail'] | !$_POST['post']){ echo "<script type=\"text/javascript\">alert(\"Alle felter med * SKAL udfyldes!!!\");history.go(-1)</script>"; }
if (@$_POST['pass'] != @$_POST['passa']){ echo "<script type=\"text/javascript\">alert(\"Koderne er ikke identiske\");history.go(-1)</script>"; }
if (!preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $email)) { echo "<script type=\"text/javascript\">alert(\"Indtast venligst en GYLDIG email!!!\");history.go(-1)</script>"; }
if (!$_POST["checkbox"] == "afkrydset") { echo "<script type=\"text/javascript\">alert(\"Du har ikke accepteret vores betingelser!!!\");history.go(-1)</script>"; }
if (strlen($_POST ['post']) != 4) { echo "<script type=\"text/javascript\">alert(\"Indtast venligst et GYLDIGT postnr.!!!\");history.go(-1)</script>"; }
if (isset($test['user'])) { print(" <font face='verdana' size='2' color='#ff0000'> <b>Brugernavnet \"$bruger\" er allerede optaget vælg venligst et nyt </b></font><br> <font face='verdana' size='2' color='#000000' text-decoration='none'> <a href='create.html'>Tilbage</a></font>"); } else { $sql = "INSERT INTO login (id, user, pass, email, postnr, telefon, date) VALUES ('', '$bruger', '$pass', '$email', '$postnr', '$telefon', '$date')"; mysql_query($sql); echo "<script type=\"text/javascript\">alert(\"Kodeordet og de andre oplysninger vil nu blive vist!!!\")</script>"; print(" <font face='verdana' size='2' color='#669900'> <b> Bruger: $bruger <br> Password: $pass <br> Email: $email <br> Postnummer: $postnr <br> Telefonnummer: $telefon <br> Er nu oprettet </b></font><br> <font face='verdana' size='2' color='#000000' text-decoration='none'> <a href='login.php'>Login</a></font>");
include("xxxxxxxx.php"); $query = "SELECT id, user, pass FROM login WHERE user = '".$bruger."'"; $result = mysql_query($query)or die("MySQL fejl: " . mysql_error()); $test = mysql_fetch_array($result);
if (!$_POST["bruger"] || !$_POST['pass'] || !$_POST['passa'] || !$_POST['mail'] || !$_POST['post']){ echo "<script type=\"text/javascript\">alert(\"Alle felter med * SKAL udfyldes!!!\");history.go(-1)</script>"; exit; }
if (@$_POST['pass'] != @$_POST['passa']){ echo "<script type=\"text/javascript\">alert(\"Koderne er ikke identiske\");history.go(-1)</script>"; exit; }
if (!preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $email)) { echo "<script type=\"text/javascript\">alert(\"Indtast venligst en GYLDIG email!!!\");history.go(-1)</script>"; exit; }
if (!$_POST["checkbox"] == "afkrydset") { echo "<script type=\"text/javascript\">alert(\"Du har ikke accepteret vores betingelser!!!\");history.go(-1)</script>"; exit; }
if (strlen($_POST ['post']) != 4) { echo "<script type=\"text/javascript\">alert(\"Indtast venligst et GYLDIGT postnr.!!!\");history.go(-1)</script>"; exit; }
if (isset($test['user'])) { print(" <font face='verdana' size='2' color='#ff0000'> <b>Brugernavnet \"$bruger\" er allerede optaget vælg venligst et nyt </b></font><br> <font face='verdana' size='2' color='#000000' text-decoration='none'> <a href='create.html'>Tilbage</a></font>"); } else { $sql = "INSERT INTO login (id, user, pass, email, postnr, telefon, date) VALUES ('', '$bruger', '$pass', '$email', '$postnr', '$telefon', '$date')"; mysql_query($sql); echo "<script type=\"text/javascript\">alert(\"Kodeordet og de andre oplysninger vil nu blive vist!!!\")</script>"; print(" <font face='verdana' size='2' color='#669900'> <b> Bruger: $bruger <br> Password: $pass <br> Email: $email <br> Postnummer: $postnr <br> Telefonnummer: $telefon <br> Er nu oprettet </b></font><br> <font face='verdana' size='2' color='#000000' text-decoration='none'> <a href='login.php'>Login</a></font>");
Det lyder rimelig mystisk, hvis du har byttet præcis det hele tilbage igen, og ikke kommet til at glemme en linie eller kommet til at slette ?> i enden... Også altid en god ide at tage en backup inden man begynder med ideer herfra - tager jo fejl engang imellem :(
NØØJ HVOR KAN MAN VÆRE BLIND I TÅGEN, JEG TROR VIST DET ER PÅ TIDE AT JEG MÅ I SENG, KAN ÅBENBART SLET IKKE TÆNKE, SÅ PRØVER JEG DIT IGEN I MORGEN MED } SELVFØLGELIG. JEG HÅBER DET VIRKER, MEN DU HAR KLARET SÅ MEGET FOR MIG, SÅDAN EN SUPER VEN. DU KOMMER VEL OGSÅ I MORGEN? VI MÅ JO SE, POINT ELLER FORTSÆTTELSE!
KOMMER DU I MORGEN? JEG ER PÅ FRA EFTER KL: 14:15 SÅDAN CIRKA.! ER DU PÅ DER?
Hvis du vil se det andet hvor den sender mail, så se her, vælg tilmeld nyhedsbrev! Har ikke lige sat nogen fejl på hvis mailen ikke indtastes, men det gør jeg senere!
Held og lykke me projektet, håber ikke du keder dig ihjel! :)
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.