08. august 2003 - 18:41
Der er
31 kommentarer og 1 løsning
Tjek om brugernavn findes i mysql database?
Hej... Jeg sidder og laver et community, men jeg mangler lige en kode til at tjekke om det brugernavn som brugeren skriver findes i databasen, fordi der må ikke være 2 brugere med samme brugernavn, fordi så går der kluder i mailsystemet som jeg har lavet... :) Håber nogen kan hjælpe :) // Steffen
Annonceindlæg fra Salesforce
08. august 2003 - 18:43
#1
$hente = mysql_query("SELECT * FROM brugere WHERE (brugernavn='$form_brugernavn') AND (password='$form_password')") or die(mysql_error());
08. august 2003 - 18:43
#2
du kan jo med mysql lave det så der kun kan være en med det navn!
Slettet bruger
08. august 2003 - 18:43
#3
$result = mysql_query("SELECT COUNT(*) FROM users WHERE username = '$username'") or die(mysql_error()); $array = mysql_fetch_array($result); if ($array[0] > 0) echo "Brugeren eksisterer";
08. august 2003 - 18:44
#4
the_legend -> du skal nok ikke tjecke om passworded passer overens, da det vil være højst usandsyndligt at de to brugere bruger samme password ;o)
08. august 2003 - 18:44
#5
Okey, hmm hvordan får jeg den lavet sammen med et system hvor man opretter en bruger? Den skal jo tjekke når man har trykket på "Opret bruger" knappen
08. august 2003 - 18:44
#6
if (mysql_result(mysql_query("SELECT COUNT(*) FROM community WHERE username='$_POST[username]'"),0) == 1) { echo 'Optaget'; }
08. august 2003 - 18:46
#7
Når jeg nu bruger dette kode efter man har trykket på opret bruger hvor skal det så indsættes?: <? if($send){ mysql_connect("xxxx","xxx","xxx"); mysql_select_db("xxx"); $query = mysql_query("INSERT INTO community (navn, password, email, alder, hjemmeside)" . "VALUES ('$navn','$password','$email','$alder','$hjemmeside')"); header("Location: login.php"); } ?>
Slettet bruger
08. august 2003 - 18:47
#8
Tænk dig om.
08. august 2003 - 18:48
#9
Sry, men jeg kan ikke se hvor det skal være :/
Slettet bruger
08. august 2003 - 18:50
#10
Så prøv dig frem. Så mange muligheder er der heller ikke.
08. august 2003 - 18:51
#11
Okey, men en ting... skal det være sammen med: <? if($send){ mysql_connect("xxxx","xxxx","xxxx"); mysql_select_db("xxx"); $query = mysql_query("INSERT INTO community (navn, password, email, alder, hjemmeside)" . "VALUES ('$navn','$password','$email','$alder','$hjemmeside')"); header("Location: login.php"); } ?> eller skal det stå helt for sig selv?
Slettet bruger
08. august 2003 - 18:53
#12
Når man har trykket på knappen.
08. august 2003 - 19:01
#13
Plzz.. hjælp mig: hvad er fejlen her? <? if($send){ mysql_connect("localhost","nightmandk","eqnledze"); mysql_select_db("nightmandk"); if (mysql_result(mysql_query("SELECT COUNT(*) FROM community WHERE username='$_POST[username]'"),0) == 1) {<BR> echo 'Optaget';<BR>} $query = mysql_query("INSERT INTO community (navn, password, email, alder, hjemmeside)" . "VALUES ('$navn','$password','$email','$alder','$hjemmeside')"); header("Location: login.php"); } ?> ???
08. august 2003 - 19:01
#14
Den skriver: parse error
08. august 2003 - 19:04
#15
username='$_POST[username]'"),0) == 1) {<BR> echo 'Optaget';<BR>} <BR> er html kode og skal end i din echo... username='$_POST[username]'"),0) == 1) { echo '<BR>Optaget<BR>'; }
Slettet bruger
08. august 2003 - 19:06
#16
n1ghtm4n : Nu ville jeg nok ændre mit password på Eksperten.dk
08. august 2003 - 19:07
#17
desuden skal du have en else ind, ellers går det galt: Plzz.. hjælp mig: hvad er fejlen her? <? if($send){ mysql_connect("localhost","nightmandk","eqnledze"); mysql_select_db("nightmandk"); if (mysql_result(mysql_query("SELECT COUNT(*) FROM community WHERE username='$_POST[username]'"),0) == 1) { echo 'Optaget'; } else { $query = mysql_query("INSERT INTO community (navn, password, email, alder, hjemmeside)" . "VALUES ('$navn','$password','$email','$alder','$hjemmeside')"); header("Location: login.php"); } } ?>
08. august 2003 - 19:08
#18
jeg ville nok også overveje at få ændret det password på din database, ikke så smart at poste det her...
08. august 2003 - 19:09
#19
Nu skriver den optaget hvis jeg tilføjer en bruger med samme brugernavn, men den tilføjer den alligevel...
Slettet bruger
08. august 2003 - 19:09
#20
Det er bl.a. derfor, det er en dårlig idé at bruge samme password flere steder.
08. august 2003 - 19:10
#21
desuden bør du lukke forbindelsen til databasen igen... <? if($send){ $connect = mysql_connect("server","user","pass"); mysql_select_db("nightmandk"); if (mysql_result(mysql_query("SELECT COUNT(*) FROM community WHERE username='$_POST[username]'"),0) == 1) { echo 'Optaget'; } else { $query = mysql_query("INSERT INTO community (navn, password, email, alder, hjemmeside)" . "VALUES ('$navn','$password','$email','$alder','$hjemmeside')"); header("Location: login.php"); } mysql_close($connect); } ?>
08. august 2003 - 19:10
#22
det var også det forkerte password og brugernavn til min db... jeg kom til at skrive den forkert heldigvis
08. august 2003 - 19:11
#23
lol, ja right :o)
08. august 2003 - 19:12
#24
n1ghtm4n -> mine sidste indlæg indsætter da ikke i databasen, hvis brugernavnet er optaget...
08. august 2003 - 19:12
#25
Du har da stadig ikke ændret dit eksperten.dk password.
08. august 2003 - 19:19
#26
nop de indsætter ikke.. :/
08. august 2003 - 19:20
#27
forkert ansigt: :)
08. august 2003 - 19:22
#28
Underligt... når jeg nu trykker på Opret bruger viser den siden kunne ikke vises
08. august 2003 - 19:23
#29
Den indsætter stadig i dben, hvis brugernavnet exister
08. august 2003 - 19:29
#30
<?php if ($send) { $connect = mysql_connect('server','user','pass'); mysql_select_db('nightmandk',$connect); if (mysql_result(mysql_query("SELECT COUNT(*) FROM community WHERE navn='$navn'"),0) == 1) { echo 'Optaget'; } else { mysql_query("INSERT INTO community (navn, password, email, alder, hjemmeside) VALUES ('$navn','$password','$email','$alder','$hjemmeside')"); header("Location: login.php"); } mysql_close($connect); } ?>
Slettet bruger
08. august 2003 - 19:32
#31
Det er nok iøvrigt bedre med > 0 istedet for == 1
08. august 2003 - 19:36
#32
Nu funker det... :) Tak for hjælpen
Vi tilbyder markedets bedste kurser inden for webudvikling