Hallo miteinander
Folgendes:
login.php
home.php
home2.php
Jetzt ist mein Problem das:
Es leitet mich IMMER Automatisch auf die LoginSeite. Wieso passiert das?
thx und mfg
befubo
Folgendes:
login.php
PHP:
<body bgcolor="#000000">
<font color="#FFFFFF">
<form action="login.php" method="post">
Nickname:<br /><input type="text" size="17" name="nick"><br /><br />
Passwort:<br /><input type="password" size="17" name="pw"><br /><br />
<input type="submit" value="OK">
</form>
<?php
if(isset($_POST["nick"]))
{
mysql_connect("localhost",
"XXX","XX") or die
("Keine Verbindung moeglich");
mysql_select_db("dbHerkle") or die
("Die Datenbank existiert nicht");
$nick = $_POST["nick"];
$pw = $_POST["pw"];
$abfrage = "SELECT nick FROM user WHERE nick = '$nick'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$user = $row->nick;
}
if($user == "")
{
echo "Ungültiger Username!";
}
else
{
$abfrage = "SELECT pw FROM user WHERE nick = '$nick'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$pass = $row->pw;
}
if($pw == $pass)
{
Header("Location: home.php?user=$nick");
exit();
}
else
{
echo "wrong pass!";
}
}
}
?>
PHP:
<?php
session_start(); //Ganz wichtig
$name = $_GET['user'];
if(!isset($name))
{
$name = "Gast";
}
//Session registieren
$_SESSION['user'] = $name;
//Text ausgeben
echo "Hallo $name <br>
<a href=home2.php>Weiter</a>";
?>
PHP:
<?php
session_start(); //Ganz wichtig
//In $name den Wert der Session speichern
$name = $_SESSION['user'];
if($name == "befubo")
{
echo "Willkommen";
}
else
{
Header("Location: login.php");
exit();
}
?>
Jetzt ist mein Problem das:
Es leitet mich IMMER Automatisch auf die LoginSeite. Wieso passiert das?
thx und mfg
befubo
Zuletzt bearbeitet: