20. april 2006 - 14:43Der er
5 kommentarer og 1 løsning
Tjekke om brugernavnet og email findes i databasen
Jah, hvordanfår man php til at se om brugernavn og email findes i forvejen i databasen, hvis det findes skal den komme med en besked, hvis det ikke findes skal man sendes videre til en anden side..
Den stopper kun, hvis brugernavn OG email er i databasen i forvejen.
Det skulle nok have være hvis brugernavn ELLER email var i databasen i forvejen.
Derfor skal du rette:
$query = mysql_query("SELECT id FROM tabel WHERE brugernavn = '$brugernavn' AND email = '$email'");
til $query = mysql_query("SELECT id FROM tabel WHERE brugernavn = '$brugernavn' OR email = '$email'");
Synes godt om
Slettet bruger
20. april 2006 - 17:24#6
Du skal jo stadig have det andet med :-) Hele koden er altså:
<?php // forbind til databasen. $query = mysql_query("SELECT id FROM tabel WHERE brugernavn = '$brugernavn' OR email = '$email'"); if($rows = mysql_num_rows($query) > 0) { echo "brugernavn er optaget."; } else { mysql_query("INSERT INTO tabel (brugernavn, email) VALUES ('$brugernavn','$email')"); header("Location: andenside.php"); exit; } ?>
Og som duejensen siger er det nok en god idé at tjekke efter brugernavn eller email :-)
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.