HI, irgendwie wird die Session aus diesem Script nicht ins nächste übernommen, ich hab keinen Plan warum
Das Script in dem die Session gesetzt wird.
Das Script an das die Session weitergereicht oder halt wieder aufgerufen werden soll.
Edit : So, ich hab das Script mal teilweise berichtigt.
Die Variablen werden auch registriert in dem Script aber irgendwie anscheinend nicht an die andere Seite weitergereicht
Das Script in dem die Session gesetzt wird.
PHP-Code:
<?
session_start();
include("db_connect.php");
if (isset ($submit)) {
$result = mysql_query("SELECT * FROM user_accounts WHERE user_name = '$user_name'");
$row = mysql_fetch_array ($result);
// Verschlüsselt das Passwort
$user_pass = md5($password);;
// Wenn Benutzername leer dann Abbruch
if ($user_name == "") {
exit("das Feld Benutzer wurde nicht ausgefüllt<br />
<a href=\"javascript:history.back()\">zurück</a>");};
// Wenn Passwort leer ist Abbruch
if ($password == "") {
exit("das Feld Password wurde nicht ausgefüllt<br />
<a href=\"javascript:history.back()\">zurück</a>");};
if ($user_pass !== $row['user_pass']){
exit("das Password ist falsch !<br />
<a href=\"javascript:history.back()\">zurück</a>");};
session_register("user_name");
session_register("user_pass");
// echo $_SESSION["user_pass"]; geht
ob_flush();
("Location: [url]admin.php[/url]");
ob_end_flush();
}
else
{
echo "
<div align=\"center\">
<form name=\"form1\" method=\"post\" action=\"\">
<table width=\"100\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td>Username<br> <input type=\"text\" name=\"user_name\"></td>
</tr>
<tr>
<td>Password<br> <input type=\"password\" name=\"password\"></td>
</tr>
<tr>
<td align=\"center\"><br>
<input type=\"submit\" name=\"submit\" value=\"login\"> </td>
</tr>
</table>
</form>
</div>";
}
?>
PHP-Code:
<?
//Session starten
session_start();
echo $_SESSION["user_name"];
echo $_SESSION["user_pass"];
?>
Die Variablen werden auch registriert in dem Script aber irgendwie anscheinend nicht an die andere Seite weitergereicht
Kommentar