Avatar billede oliverg Nybegynder
25. august 2003 - 21:57 Der er 9 kommentarer og
1 løsning

login virker ikke??

Hej jeg har denne kode men den viser ikke pointsne kun brugernavnet! hvorfor??

<?php
if(!$login) {
print"
<form action=\"\" method=\"post\">
              Brugernavn:
                <input name=\"brugernavn\" type=\"text\" size=\"12\">
                <br>
                Password:<br>
                <input name=\"password\" type=\"password\" size=\"12\">
                <br>
                <input type=\"submit\" name=\"login\" value=\"Login\">
                <br>
                   
              </form>
";
} else {
include("db.php");
$s_tjek = mysql_query("SELECT brugernavn,password,points FROM 3dchat_users WHERE brugernavn LIKE '$brugernavn'");

$tjek = mysql_fetch_array($s_tjek);

if($tjek != NULL) {
if($tjek[password] == $password) {
session_register(brugernavn);
session_register(password);
session_register(points);
print "
Velkommen $brugernavn!<br>
Du har $points Kroner.<br>
Du har har været online i $online<br>
Du har $breve nye breve<br>
<br><br>

<a href=\"java script:MM_openBrWindow('system/index.php','','status=no,scrollbars=no,width=630,height=400')\">Klik her for at spille spillet!</a>
<br>

<a href=\"?side=log\">
Logud</a>
";
} else {
print "Forkert password.";
}
} else {
print "Forkert brugernavn.";
}
}
?>
Avatar billede wickedd Juniormester
25. august 2003 - 21:59 #1
$s_tjek = mysql_query("SELECT brugernavn,password,points FROM 3dchat_users WHERE brugernavn = '$brugernavn'");
Avatar billede Slettet bruger
25. august 2003 - 22:01 #2
Det er fordi dine variable sejler rundt. Form variable blandet sammen med session variable blandet sammen med mysql variable.
Avatar billede oliverg Nybegynder
25. august 2003 - 22:05 #3
tester lige...nej det virker ikke
Avatar billede oliverg Nybegynder
25. august 2003 - 22:06 #4
hvad skal jeg gøre??
Avatar billede oliverg Nybegynder
25. august 2003 - 22:07 #5
kommer tilbage imogen!
Avatar billede wickedd Juniormester
25. august 2003 - 22:08 #6
Jeg fatter heller ikke så meget af din kode.
Hvis du nu smider sådan en her ind:
while($row = mysql_fetch_array($s_tjek)) {
echo "$row[brugernavn] - $row[password] - $row[points]";
}

så skal det nok virke
Avatar billede martin.jensen Nybegynder
26. august 2003 - 13:00 #7
Indtil der er en der bruger "test or *=*" eller lign. som brugernavn, så får du lige at dump af alle dine brugere med passwords :-)
Avatar billede algizoft Nybegynder
26. august 2003 - 15:25 #8
Denne linie *Du har $points Kroner.<br>"
Rettes til "Du har $tjek[points] Kroner.<br>"

En helt anden ting... Du burde bruge mysql's PASSWORD funktion så du ikke gemmer kodeord i klartekst
Avatar billede oliverg Nybegynder
26. august 2003 - 15:45 #9
algizoft lav lige et svar!
Avatar billede algizoft Nybegynder
26. august 2003 - 15:52 #10
Her er svaret :-)
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