Avatar billede Slettet bruger
27. april 2009 - 19:22 Der er 5 kommentarer og
1 løsning

tjek brugernavn med mysql

hejsa allesammen ..

hvordan tjekker med med databasen om brugernavnet allerede findes?

har:
___
$tjek_db("SELECT brugernavn FROM database")or die(mysql_error());

og en variabel $brugernavn
___

det er lang tid siden jeg har rodet med php så den er lige smuttet :D

MvH: W.
Avatar billede anitavizdk Nybegynder
27. april 2009 - 19:27 #1
//Connect til db først
$res=mysql_query("SELECT * FROM `database`.`table` WHERE `brugernavn`='".mysql_real_escape_string($brugernavn)."'");
if(mysql_num_rows($res)==1){ //==1 er lidt overflødigt
  echo "Bruger fundet";
}else{
  echo "Bruger ikke fundet";
}
Avatar billede Slettet bruger
27. april 2009 - 19:54 #2
jeg får fejlen:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result ........

hvad vil det sige?
den opretter brugeren fint nok
Avatar billede Slettet bruger
27. april 2009 - 19:56 #3
Men den opretter brugeren selv om den allerede findes i databasen, det skal den ikke :)
Avatar billede anitavizdk Nybegynder
27. april 2009 - 20:00 #4
Kan jo ikke svarer på hvad din database / tabel hedder, det er derfor jeg har skrevet `databse`.`table` du bliver nød til at udskifte det med de rigtige værdier du skal nok også udskifte `brugernavn` hvis du ikk ehar kaldt feltet det i din tabel
Avatar billede Slettet bruger
27. april 2009 - 20:09 #5
har rettet det til, det ser sådan ud:
___
$tjek_sql = mysql_query("SELECT * FROM bowling_brugere WHERE brugernavn = '"mysql_real_escape($brugernavn)"'")or die(mysql_error());
if(mysql_num_rows($tjek_db)==1) {

echo "brugernavnet findes allerede!";
}
else
{
$indsaet = mysql_query("INSERT INTO bowling_brugere (brugernavn,password,navn) VALUES ('$brugernavn','$krypteret_pass','$navn')");
echo "<font-color='red'>Brugeren <b>' $brugernavn ' </b>er oprettet.<br></font>";
}
____
Avatar billede Slettet bruger
27. april 2009 - 20:12 #6
Min fejl :-) havde tastet forkert og glemt lidt hist og her :-) Tak for hjælpen, nu spiller det bare som det skal ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester