Avatar billede fzone Nybegynder
18. juli 2004 - 21:06 Der er 5 kommentarer og
1 løsning

Kan ikke samle oplysninger fra database

Jeg har et problem med følgende stykke kode (PHP):
---
<?
//Indsamler brugerdata
$user_ind = $_REQUEST["user"]; $pass_ind = $_REQUEST["pass"];
//Krypterer
$pass = md5($pass_ind);
//Forbind til DB
$db = mysql_connect("______", "_______", "___________");
//Vælg DB
mysql_select_db("wizcom_dk", $db);
//Henter password fra DB
$pass_from_db = mysql_query("SELECT password FROM brugere WHERE user = '$user_ind'");
if ($pass == $pass_mysql) {
echo "Du er nu logget ind<br>Klik her for at komme videre: <a href=\"byen.php\">";
$_SESSION = "bruger";
} else {
echo "Du er IKKE logget ind<br>";
echo $pass;
echo "<br>";
echo $pass_from_db;
echo "<br>";
echo $db;
}
?>
---
Når jeg kører det på min server (Hvor de tre parametre i mysql_connect er sat rigtigt) bliver værdien for $pass_from_db bare "Resource #2"... Hvad gør jeg galt?
Avatar billede detox Nybegynder
18. juli 2004 - 21:11 #1
$pass_from_db = mysql_query("SELECT password FROM brugere WHERE user = '$user_ind'");

rettes til:

$pass_from_db = mysql_result(mysql_query("SELECT password FROM brugere WHERE user = '$user_ind'"),0);
Avatar billede detox Nybegynder
18. juli 2004 - 21:12 #2
if ($pass == $pass_mysql) {

rettes til:

if ($pass == $pass_from_db) {
Avatar billede detox Nybegynder
18. juli 2004 - 21:16 #3
I øvrigt skal du huske session_start(); øverst i dit script, når du bruger sessions.
Og denne linie ser heller ikke helt rigtig ud:

$_SESSION = "bruger";

skal nok være, fx:

$_SESSION["bruger"] = $user_ind;
Avatar billede fzone Nybegynder
18. juli 2004 - 21:22 #4
Takker, nu virker det
Btw, hvor tildeler man point til dem der har svaret på ens spørgsmål? Sry... er nybegynder herinde
Avatar billede detox Nybegynder
18. juli 2004 - 21:24 #5
Velbekommen, du mangler lige et svar ;O)
Avatar billede fzone Nybegynder
18. juli 2004 - 21:35 #6
Helt i orden... værsgo :-) og endnu engang tak for hjælpen
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