Avatar billede gizmo_dk2001 Nybegynder
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å :)
Avatar billede mortenfn Nybegynder
06. april 2001 - 19:35 #1
hvilken tabel
Avatar billede blood Nybegynder
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\";}
Avatar billede gizmo_dk2001 Nybegynder
06. april 2001 - 19:37 #3
ja, jeg har en tabel med:

id  bruger  password
1      bla      blA
2      bla      bla
3      bla      bla
Avatar billede blood Nybegynder
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\";}
Avatar billede gizmo_dk2001 Nybegynder
06. april 2001 - 19:37 #5
ok, kigger lige på det. og prøver om det virker
Avatar billede mortenfn Nybegynder
06. april 2001 - 19:38 #6
blood--> har du alle script liggende på lager?
Avatar billede blood Nybegynder
06. april 2001 - 19:39 #7
mortenfn >> Nææ! jeg har lige lavet dem
Avatar billede blood Nybegynder
06. april 2001 - 19:39 #8
Og de er ikke testet :-)
Avatar billede mortenfn Nybegynder
06. april 2001 - 19:41 #9
så skriver du godtnok hurtigt
Avatar billede blood Nybegynder
06. april 2001 - 19:47 #10
6 minutter er det hurtigt??
Avatar billede mortenfn Nybegynder
06. april 2001 - 19:48 #11
aaaah - OK
Avatar billede gizmo_dk2001 Nybegynder
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
Avatar billede blood Nybegynder
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\";}
Avatar billede mortenfn Nybegynder
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
Avatar billede gizmo_dk2001 Nybegynder
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
Avatar billede gizmo_dk2001 Nybegynder
06. april 2001 - 19:57 #16
vent lige lidt.
tjekker lige mortenfns metode
Avatar billede mortenfn Nybegynder
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\";  ?>
Avatar billede blood Nybegynder
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\"
Avatar billede gizmo_dk2001 Nybegynder
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 :)
Avatar billede blood Nybegynder
06. april 2001 - 20:02 #20
;o)
Avatar billede gizmo_dk2001 Nybegynder
06. april 2001 - 20:03 #21
Det var bare ærgeligt mortenfn.
Du var bare ikke hurtig nok :))
Avatar billede mortenfn Nybegynder
06. april 2001 - 20:17 #22
jeg ved det var bare for sjov , men den virker
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
Computerworld tilbyder specialiserede kurser i database-management

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