06. april 2001 - 19:30
Der er
20 kommentarer og 2 løsninger
kontrollere om ting i db findes
hvis brugernavn og password findes i tabellen så { funktionbla } det er hvad jeg skal bruge. Det er den bedste måde at forklare det på :)
Annonceindlæg fra Computerworld it-jobbank
06. april 2001 - 19:35
#1
hvilken tabel
06. april 2001 - 19:36
#2
$side1 = @mysql_query(\"SELECT * FROM tabel where brugernavn = \'$brugernavn\'\") or die(mysql_error()); While ($side2 = mysql_fetch_array($side1)) { $mysqlbruger = $side2[brugernavn]; $mysqlpass = $side2[password]; } if ($mysqlbruger == $brugernavn & $mysqlpass == $password){ } else{print \"Forkert brugernavn eller password\";}
06. april 2001 - 19:37
#3
ja, jeg har en tabel med: id bruger password 1 bla blA 2 bla bla 3 bla bla
06. april 2001 - 19:37
#4
eller $side1 = @mysql_query(\"SELECT * FROM tabel where brugernavn = \'$brugernavn\'\") or die(mysql_error()); While ($side2 = mysql_fetch_array($side1)) { $mysqlbruger = $side2[brugernavn]; $mysqlpass = $side2[password]; } if ($mysqlbruger == $brugernavn){ if ($mysqlpass == $password){ funktionbla }else{print \"Forkert password\";} } else{print \"Forkert brugernavn\";}
06. april 2001 - 19:37
#5
ok, kigger lige på det. og prøver om det virker
06. april 2001 - 19:38
#6
blood--> har du alle script liggende på lager?
06. april 2001 - 19:39
#7
mortenfn >> Nææ! jeg har lige lavet dem
06. april 2001 - 19:39
#8
Og de er ikke testet :-)
06. april 2001 - 19:41
#9
så skriver du godtnok hurtigt
06. april 2001 - 19:47
#10
6 minutter er det hurtigt??
06. april 2001 - 19:48
#11
aaaah - OK
06. april 2001 - 19:48
#12
jeg kan ikke få det til at funke. jeg har følgene opsætning: $side1 = @mysql_query(\"SELECT * FROM skod where brugernavn = \'$bruger\'\") or die(mysql_error()); While ($side2 = mysql_fetch_array($side1)) { $mysqlbruger = $side2[brugernavn]; $mysqlpass = $side2[password]; } if ($mysqlbruger == $brugernavn & $mysqlpass == $pass){ } else{print \"Forkert brugernavn eller password\";} er der noget der er forkert der. jeg har en form med: bruger og pass
06. april 2001 - 19:51
#13
Hvis din tabel ser sårdan ud og den heder skod skal det se sårdan ud id bruger password 1 bla blA 2 bla bla 3 bla bla $side1 = @mysql_query(\"SELECT * FROM skod where bruger = \'$bruger\'\") or die(mysql_error()); While ($side2 = mysql_fetch_array($side1)) { $mysqlbruger = $side2[bruger]; $mysqlpass = $side2[password]; } if ($mysqlbruger == $bruger & $mysqlpass == $password){ } else{print \"Forkert brugernavn eller password\";}
06. april 2001 - 19:53
#14
$side1 = @mysql_query(\"SELECT * FROM skod where bruger = \'$bruger\'\") or die(mysql_error()); While ($side2 = mysql_fetch_array($side1)) { $mysqlpass = $side2[password]; } if ($mysqlpass == $password){ } else{print \"Forkert brugernavn eller password\";} du behøver ikke at tjekke bruger 2 gange
06. april 2001 - 19:56
#15
ja, det virker nu, men du har stadig lavet en fejl: $mysqlpass == $password det skal være $mysqlpass == $pass Og så skal jeg selv have 3 points :) Men tak for svaret
06. april 2001 - 19:57
#16
vent lige lidt. tjekker lige mortenfns metode
06. april 2001 - 19:58
#17
den korte: <?php While ($row = mysql_fetch_array(@mysql_query(\"SELECT * FROM skod where bruger = \'$bruger\'\")))$mysqlpass = $row[password]; if ($mysqlpass == $password)echo \"OK\"; else echo \"Forkert brugernavn eller password\"; ?>
06. april 2001 - 19:58
#18
mortenfn >> nej det er mere hvis man vil dele fejl tekste op i 2 eks: \"Forkert brugernavn\" \"Forkert password\"
06. april 2001 - 20:00
#19
ok, points fordeling: blod: 10 GiZmo: 1 mortenfn 4 men hvis du ikke svare mortenfn får du heller ingen points :)
06. april 2001 - 20:02
#20
;o)
06. april 2001 - 20:03
#21
Det var bare ærgeligt mortenfn. Du var bare ikke hurtig nok :))
06. april 2001 - 20:17
#22
jeg ved det var bare for sjov , men den virker
Computerworld tilbyder specialiserede kurser i database-management