Avatar billede mikze Nybegynder
24. december 2003 - 15:06 Der er 8 kommentarer og
1 løsning

Tjek om brugernavnet allerede findes ?

Hvordan kan jeg gøre så at noget tjekker om brugernavnet allerede findes i en tabel ?

gonza.dk skred bare fra mit andet spm :|
Avatar billede eflow Nybegynder
24. december 2003 - 15:16 #1
noget alá:

$q = mysql_query("SELECT brugernavn FROM tabel WHERE brugernavn = '".$brugernavn_der_skal_tjekkes."'");
if(mysql_num_rows($q) == 0) {
  // brugernavn findes ikke
} else {
  // brugernavn findes
}
Avatar billede nicklasb Nybegynder
24. december 2003 - 15:16 #2
ehhh??
Du laver vel bare en forspørgelse på din tabel lige som når du tjekker om brugernavnet ved login er rigtigt..
Og så hvis den returnere posetivt, sender du bare negativt svar til brugeren, om at brugeren allerede findes..
Avatar billede mikze Nybegynder
24. december 2003 - 15:19 #3
Kan du ikke vide hvad jeg skal indsætte ?
Avatar billede mikze Nybegynder
24. december 2003 - 15:22 #4
<?
include "db.php";

$kode = $_POST['kode'];
$brugernavn = $_POST['brugernavn'];
$mail = $_POST['mail'];
$ipadresse = $_SERVER["REMOTE_ADDR"];
$level = 1;

$q = mysql_query("SELECT brugernavn FROM tabel WHERE brugernavn = '".$brugernavn."'");
if(mysql_num_rows($q) == 0) {
  echo "Brugernavnet er allerede i brug<br><br>";
  include "opret.php";
} else {

mysql_query("INSERT INTO brugere (brugernavn, kode, level, ipadresse, mail) VALUES ('$brugernavn', '$kode', '$level', '$ipadresse', '$mail')") OR DIE (mysql_error());
header("Location: http://www.mikze.dk/sider/community/login.php");

}
 

mysql_query("INSERT INTO brugere (brugernavn, kode, level, ipadresse, mail) VALUES ('$brugernavn', '$kode', '$level', '$ipadresse', '$mail')") OR DIE (mysql_error());
header("Location: http://www.mikze.dk/sider/community/login.php");
?>
Avatar billede nicklasb Nybegynder
24. december 2003 - 15:23 #5
nææ.. hvordan skulle jeg kunne vide det, når det eneste jeg ved om dit loginsystem er at det er lavet i php??

Lidt det samme som at bede en mekanikker kigge på 'et eller andet' på din bil, uden at forklare hvad der skal kigges på, eller hvilken bil du har..

Men du kunne jo evt. selv prøve, og så spørge mere ind til problemer du ikke selv kan løse!! Altså mere specifikke spørgsmål end det du har stillet ovenfor..
Avatar billede mikze Nybegynder
24. december 2003 - 15:24 #6
Hvor er opret.php er min opret form og db.php er hvor jeg connecter
Avatar billede mikze Nybegynder
24. december 2003 - 15:26 #7
Hvilken oplysninger skal du have ?

1. Det er lavet i PHP
2. Min tabel hedder brugere
3. der skal tjekkes brugernavn altså om det allerede findes.
4. Det er til et community
Avatar billede mikze Nybegynder
24. december 2003 - 15:27 #8
og inde i tabellen hedder brugernavn feltet brugernavn ?
Avatar billede mikze Nybegynder
24. december 2003 - 15:31 #9
hmm..........

Har selv spurt en ven..

Ellers tak :)
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