16. februar 2006 - 20:14Der er
12 kommentarer og 2 løsninger
Tjek af brugernavn med PHP/MySQL
Hej eksperter.
Jeg har en form med tilmeldingsdata der sender videre til tilmelding_indsaet.php. Jeg vil gerne tjekke om brugernavnet allerede eksisterer i db. Jeg har kigget rundt og rodet lidt nogle forslag, men kan ikke få det til at virke. Kan nogen hjælpe mig på vej?
tilmelding_indsaet.php <?php db osv.
$areacode = substr($_POST['postnummer'], 0, 1);
$sql = mysql_query("SELECT * FROM users WHERE brugernavn='$brugernavn'"); $result = mysql_num_rows($sql);
if (count($result)>0) { header("Location: tilmelding_navn_nej.php"); } else {
$sql = "insert into users(blabla.. dette virker fint";
mail("$email", "Din profil er oprettet.", " Besked: Din profil på xxxx er oprettet. \n Vi håber du finder hvad du søger, god fornøjelse. \n", "xxxx");
$result udskriver antallet af queries i din database, dvs. et tal. så laver du en "checkker"
if ($result == 0) { // hvis resultat giver 0, dvs. ingen har det brugernavn så: INDSÆT } else } // Ellers (dvs. hvis den har over 0) så: print "Brugernavn taget"; }
$sql = mysql_query("SELECT id FROM users WHERE brugernavn='".$brugernavn."' LIMIT 1"); if(mysql_num_rows($sql)>0) { header("Location: tilmelding_navn_nej.php"); } else { $sql = "insert into users(blabla.. dette virker fint";
mail("$email", "Din profil er oprettet.", " Besked: Din profil på xxxx er oprettet. \n Vi håber du finder hvad du søger, god fornøjelse. \n", "xxxx");
Fedt nok det virker søreme. Ja nu ved jeg ikke hvem der skal have point, Jeg har kun nået at prøve jakobdo`s metode, da den var ud fra min kode, men det andet virker jo sikkert også.
I skal i hvert fald have stor tak begge to! What do i do?
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.