Problem med at logge ind

Tags:    php

Fold kodeboks ind/udKode 




Denne ret lange kode er den der modtager alle de folk som logger ind på www.shafh.dk/venner
Men mystisk nok får jeg skrevet tilbage:
Dine informationer er forkerte! Prøv igen.


Meget mystisk, da jeg har prøvet koden en gang før, for længe siden...


Hvad er der galt?
Kan det være noget med om tingende i phpmyadmin er sat til int eller char?




Shafh
www.shafh.dk
Shafh@stofanet.dk
Theis F. Hinz

Make you glad to change the world



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Hvorfor bruger du &$HTTP_POST_VARS['brugernavn'];
Har aldrig set den kode før.
Bruger normalt $_POST['brugernavn'];

Tjek om den overhovedet henter bruger og pw fra formen de bliver sendt fra.




-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ W++ w PS X+ tv+ b D G e- h! !r z--
------END GEEK CODE BLOCK------



Har taget et billede af databasen, så i kan se om det er der!

www.shafh.dk/venner/pma.bmp



Shafh
www.shafh.dk
Shafh@stofanet.dk
Theis F. Hinz

Make you glad to change the world



Jeg har bare hørt at min metode er meget gammeldags! Men skulle virke...

Iligevel har jeg lige prøvet med din metode så der står eks.:
$brugernavn = $_POST['brugernavn'];

i koden. Men resultatet af mit login er det samme.



Er der nogle som har en kode som gør det samme? :S For at prøve om noget andet virker!


Shafh
www.shafh.dk
Shafh@stofanet.dk
Theis F. Hinz

Make you glad to change the world

[Redigeret d. 25/04-05 10:53:35 af Shafh]



Har lavet og udvidet denne kode:



<?

require("config.php");

mysql_connect($mysql_host, $mysql_user, $mysql_pw);

mysql_select_db($mysql_db);

$brugernavn = $_POST['brugernavn']; // Brugernavn fra form i login.php.

$password = $_POST['password']; // Password fra form i login.php.

$result = mysql_query("select password from vennebruger where navn = '$brugernavn'")
or die (mysql_error());
$row = mysql_fetch_array($result);
if($row[password] == $HTTP_POST_VARS[password]){
echo 'korrekt password';
?>



<?
}
else{
echo 'forkert password';
exit
?>
<?
}

?>






Den virker! :S
Hved ikke helt hvad forskellen er...? :S
Jeg laver bare lidt flere bøjninger...!



Shafh
www.shafh.dk
Shafh@stofanet.dk
Theis F. Hinz

Make you glad to change the world



t