Hallo...
Ich bins wieder
Also meine Sessions machen mir Probleme...ich gebe euch am besten mal die Scripts..
die datei "grund.php" grund für Grundgerüst, ist halt die Navigationsleiste, habe meine CSS Struktur rausgelassen...
datei index.php , das ende der Tabelle, die Anfangsseite sozusagen
die Datei "login.php" Wird aufgerufen, wenn man Namen und Passwort eingegeben und auf den Button "Login" drückt!
Datei "intern.php" einfach ersma nur zum testen, ob die Session-Variablen übergeben werden, werden sie aber nicht !
woran liegt das
Ich hoffe ich habe aus meinen Scripten alles unnötige rausgelassen
Danke für jede Hilfe...
Gruß
Ich bins wieder
Also meine Sessions machen mir Probleme...ich gebe euch am besten mal die Scripts..
Code:
<html>
<body>
<font size=6><div align="center">Michis Homepage</font></div>
</iframe>
<table><tr><td bgcolor=#000000>
<ul id="Navigation">
<li><h2><div align=center>Start</div></h2></li>
<li><a href="index.php" target="_top">Startseite</a></li>
<li><h2><div align=center>Tabellen</div></h2></li>
<li><a href="bundesliga-tabelle.php" target="_top">Bundesliga</a></li>
<li><a href="" target="_top">pers. Tabelle</a></li>
<li><a href="" target="_top">Spielstand</a></li>
<li><a href="" target="_top">Pokal</a></li>
<li><h2><div align=center>Tippen</div></h2></li>
<?php
if (!isset ($_SESSION["user_id"]) AND !isset ($_SESSION["admin_id"]))
{
}
else
{
echo "<li><a href='tippabgabe_1.php' target='_top'>Tippabgabe</a></li>";
echo "<li><a href='' target='_top'>Bonusfragen</a></li>";
echo "<li><a href='' target='_top'>Tippübersicht</a></li>";
} ?>
<li><h2><div align=center>Regeln</div></h2></li>
<li><a href="tippregeln.php" target="_top">Spielregeln</a></li>
<li><h2><div align=center>Anmelden</div></h2></li>
<?php
if (isset ($_REQUEST["fehler"]))
{
echo "Die Zugangsdaten waren ungültig.";
}
?>
<form action="login.php" target = "_top" method="post" name="f">
Name: <input type="text" name="name" size="20"><br>
Kennwort: <input type="password" name="pwd" size="20"><br>
<input type="submit" value="Login">
</form>
<li><a href="anmeldung.php" target="_top">Neu Anmelden</a></li>
<br><br></ul></td>
<td class="zwischenraum"></td>
<td width=900>
Code:
<?php
include ("grund.php");
?>
hallo
</td>
</tr>
</table>
</body>
</html>
Code:
<?php
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "XX", "XX");
session_start ();
if (!mysql_select_db ("XX", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_nachname"] = $data["Nachname"];
$_SESSION["user_vorname"] = $data["Vorname"];
header ("Location: intern.php");
}
else
{
// Session starten
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "XX", "XX");
if (!mysql_select_db ("XX", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Nachname, Vorname ".
"FROM ".
"admin ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["admin_id"] = $data["Id"];
$_SESSION["admin_nickname"] = $data["Nickname"];
$_SESSION["admin_nachname"] = $data["Nachname"];
$_SESSION["admin_vorname"] = $data["Vorname"];
header ("Location: intern.php");
}
else
{
header ("Location: index.php");
}
}
?>
die Datei "login.php" Wird aufgerufen, wenn man Namen und Passwort eingegeben und auf den Button "Login" drückt!
Code:
<?php
echo $_SESSION["user_id"];
echo $_SESSION["admin_id"];
?>
Datei "intern.php" einfach ersma nur zum testen, ob die Session-Variablen übergeben werden, werden sie aber nicht !
woran liegt das
Ich hoffe ich habe aus meinen Scripten alles unnötige rausgelassen
Danke für jede Hilfe...
Gruß