Probleme beim Login

humsdigga

Mitglied
Hallo Programmierer ;-),

Aufbau meiner Datein:
Datei1(Hier sollte der Login eingegeben und unter Cookies gespeichert werden ):
PHP:
<?php
setcookie("username","valentin",0);
?>
<?php
include ('css1.php');
?> 

<div align="center"><u>Adminbereich</u></div><br><br>

<form action="adminbereich.php" method="post">
Dein Username:<br>
<input type="text" size="24" maxlength="50"
name="username"><br><br>

Dein Passwort:<br>
<input type="password" size="24" maxlength="50"
name="password"><br>

<input type="submit" value="Login">
</form>

   <?php
include ('css2.php');
?>

Datei2(Hier wird überprüft ob der user zum pw passt, wisst ihr ja wahrscheinlich selber auch):
PHP:
<?php
session_start();
?>
   <?php
include ('css1.php');
?> 

<?php
$verbindung = mysql_connect("localhost", "hu
" , "pw")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");

mysql_select_db("hu") or die ("Datenbank konnte nicht ausgewählt werden");


$username = $_POST["username"];
$passwort = md5($_POST["password"]);

$abfrage = "SELECT username, passwort FROM login WHERE username LIKE 
'$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);

$row = mysql_fetch_object($ergebnis);


if($row->passwort == $passwort)
    {
    $_SESSION["username"] = $username;

    echo "Login erfolgreich. <br> <a href=\"adminrecht.php\" >Zum Adminbereich 
zurück</a>";
    }
else
    {
    echo "Benutzername und/oder Passwort waren falsch. 
<a href=\"login.html\">Login</a>";
    }

?>
   <?php
include ('css2.php');
?>

Datei3(Ja und hier wird überprüft ob der User Recht hat dazu und soweiter):

PHP:
<?php
session_start();

if(!isset($_SESSION["username"] ) || $_SESSION["username"] != "admin" )
   {
   echo "Bitte erst <a href=\"admin.php\">einloggen";
   exit;
   }?>
   
   <?php
include ('css1.php');
?> 

<?php
include ('css2.php');
?>

So und HIER bei Datei3 wird mir halt gesagt das ich mich bitte erst einloggen soll. Ich hoffe jemand findet den Fehler. Ich komme einfach nicht drauf.

PS: eig. auch den gleichen Code benutze ich bei einer anderen Homepage, wo er funktioniert.

Gruß Hums
 
Ja das ich mich einloggen soll:
PHP:
<?php
session_start();

if(!isset($_SESSION["username"] ) || $_SESSION["username"] != "admin" )
   {
   echo "Bitte erst <a href=\"admin.php\">einloggen";
   exit;
   }?>

Der meint halt das ich mich nicht mit admin angemeldet habe, was ich aber mache!
Ist kein Fehler aber irgendwo bleiben die Logindaten hängen ohne das die halt zur letzten datei geschickt werden, oder so. ICh weiß es halt nicht wo die hängen bleiben/nicht übergeben werden.
 
bin auf einer neuen Spur. Habe nun im IE den Datenschutz auf alle Cookies erlauben gesetzt und schwupp es klappte, aber wie kann ich das bei Mozilla machen? Ich habe schon das Häckchen bei Cookies auch von Drittanbietern erlauben usw
 
Zurück