webForumDet fria alternativet

inloggnings probl.

1 svar · 171 visningar · startad av jazzil

jazzilMedlem sedan maj 2003151 inlägg
#1
if (isset($namn) || isset($pass))
    {
		    $open = mysql_connect("localhost","root","");
            $data = mysql_db_query("medlemmar", "SELECT * FROM hmm WHERE name='$namn' AND pass=password('$pass')");               
            $rad = mysql_fetch_array($data);
            
            if (isset($namn))
            {
				    $main = "main.php";
                    session_start();
                    $uname = $rad['name'];
                    $upass = $rad['password'];
                    session_register("uname", "upass"); 
		             Header("Location: $main");   
          }
   }

Jag har lite problem med inlogning....
ser ni felet?
min databas heter medlemmar och tabelen heter hmm
sedan har jag name och password i tabellen...
skulle ni lösa det skulle jag varit evigt tacksam..!

monAmourMedlem sedan dec. 2002258 inlägg
#2

Re: inloggnings probl.

Så här kanske session_start() ska du alltid köra allra högst upp i koden!

session_start();
if (isset($namn) OR isset($pass)) {
$open = mysql_connect("localhost","root","");
mysql_select_db("medlemmar");
$query = "SELECT * FROM hmm WHERE name='$namn' AND pass='$pass'";
$result = mysql_query($query, $open);
if (mysql_num_rows($result) != 0) {
$uname = $rad['name'];
$upass = $rad['password'];
session_register("uname", "upass"); 
Header("Location: $main");  
}
else {
echo("You're not logged in!\n");
exit;
}
}
128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)