Avatar billede eagleeye Praktikant
04. juni 2003 - 23:34 Der er 9 kommentarer og
1 løsning

Problem med login

Jeg har dette kode som henter fra en form den skriver godt nok "Bruger findes", men jeg kan ikke få den til at tage ID på brugeren ud hvad går galt her:


  $result = mysql_query("select id from members where navn = '$navn' and password = '$pass';");

  if (mysql_num_rows($result) > 0) {
    $row = mysql_fetch_row($result);
    $kik = $row['id'];
    echo "ID:$kik";
    echo "Bruger findes";
  } else {
    echo "Bruger findes IKKE";
  }
Avatar billede zeled Nybegynder
04. juni 2003 - 23:36 #1
Du skal bruge mysql_fetch_array istedet for mysql_fetch_row
Avatar billede ahv Nybegynder
04. juni 2003 - 23:38 #2
Du kan lave det hele om til:

$result = mysql_query("select id from members where navn = '$navn' and password = '$pass'");
$row = mysql_fetch_array($result);
if ($row) {
$kik = $row['id'];
echo "ID:$kik";
echo "Bruger findes";
} else {
echo "Bruger findes IKKE";
}
Avatar billede eagleeye Praktikant
04. juni 2003 - 23:39 #3
Ja det virker ;) tak

Hvad er forskellen?
Jeg syntes jeg bruge mysql_fetch_row sidst til at udskrive fra databsen i et while loop
Avatar billede zeled Nybegynder
04. juni 2003 - 23:39 #4
mysql_fetch_row bruger integers til at finde data, den anden bruger et array, så du kan bruge felt navnene
Avatar billede eagleeye Praktikant
04. juni 2003 - 23:40 #5
ok tak.
Avatar billede ahv Nybegynder
04. juni 2003 - 23:41 #6
Du bruger også mysql_fetch_array i et while loop;

Eksempel:

$result = mysql_query("select id from members");
while ($row = mysql_fetch_array($result)) {
if ($row) {
$kik = $row['id'];
echo "ID:$kik";
echo "Bruger findes";
} else {
echo "Bruger findes IKKE";
}}
Avatar billede ahv Nybegynder
04. juni 2003 - 23:42 #7
eagleeye >> Tillykke med første pladsen.
Avatar billede eagleeye Praktikant
04. juni 2003 - 23:45 #8
ahv>> Tak, men det her PHP så den hurtig væk igen ;)
Der er godt nok mange muligheder.

Du har ret i det sidste også, hvordan dælen har jeg fået lavet det om, det var nok i forbindelse med en masse forsøg ;)
Avatar billede ahv Nybegynder
04. juni 2003 - 23:52 #9
eagleeye >> nu er du jo ASP-mand ikke? Hvad synes du om PHP i forhold til ASP?
Avatar billede eagleeye Praktikant
05. juni 2003 - 00:15 #10
Ja det er et svært spørgsmål. Jeg er lige begyndt at kigge på PHP, og er ikke kommet så meget ind i det, og har stadig problemer med remelig simple ting.

Umiddelbart er der jo en fordel vel PHP at der ser ud som om der er rigtig meget bygget ind i selv sproget hvorimod ASP er begrænset til nogle få kompunenter og så skal man installere dem som man skal bruge, og hvis det ikke er ens egen er man begrænset til det web-hotellet har.

En anden ting er syntaxen. Først syntes jeg $ var lidt overflødigt men jeg kan da se en fordel i det når jeg har prøvet at lave lidt kode.

Indtil vidre har jeg ikke noget at brokke mig over, det virker jo ikke unaturligt ;)
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