Hay Leute,
irgendwie weiß ich mir nicht mehr zu helfen. Ich habe ein Login Formular mit PHP und MySQl erstellt. Das Login klappt auch soweit gut, aber wenn ich dann auf einer Anderen Seite die Session wieder geben will funktioniert es nicht ! Ich habe keine Ahnung warm !?
index.php
gaestebuch.php
Sorry wen der Code ein wenig Irritierend ist aber ich bin gerade noch dabei es zu Lernen 
mit freundlichen Gruß.
irgendwie weiß ich mir nicht mehr zu helfen. Ich habe ein Login Formular mit PHP und MySQl erstellt. Das Login klappt auch soweit gut, aber wenn ich dann auf einer Anderen Seite die Session wieder geben will funktioniert es nicht ! Ich habe keine Ahnung warm !?
index.php
PHP-Code:
<?php
session_start();
$_db_host = "localhost";
$_db_datenbank = "webseite";
$_db_username = "Jonah";
$_db_passwort = "94356612";
$link = mysql_connect($_db_host, $_db_username, $_db_passwort);
if (!$link)
{
die("Keine Datenbankverbindung möglich: " . mysql_error());
}
$datenbank = mysql_select_db($_db_datenbank, $link);
if (!$datenbank)
{
echo "Kann die Datenbank nicht benutzen: " . mysql_error();
mysql_close($link);
exit;
}
if (!empty($_POST["submit"]))
{
$_username = mysql_real_escape_string($_POST["username"]);
$_passwort = mysql_real_escape_string($_POST["passwort"]);
$_sql = "SELECT * FROM login_usernamen WHERE
username='$_username' AND
passwort='$_passwort' AND
user_geloescht=0
LIMIT 1";
!
$_res = mysql_query($_sql, $link);
$_anzahl = @mysql_num_rows($_res);
if ($_anzahl > 0)
{
echo "Der Login war erfolgreich.<br>";
$_SESSION["login"] = 1;
$_SESSION["user"] = mysql_fetch_array($_res, MYSQL_ASSOC);
$_sql = "UPDATE login_usernamen SET letzter_login=NOW()
WHERE id=".$_SESSION["user"]["id"];
mysql_query($_sql);
}
else
{
echo "Die Logindaten sind nicht korrekt.<br>";
}
}
if ($_SESSION["login"] == 0)
{
echo "Du bist nicht eingeloggt";
mysql_close($link);
//exit;
}
//echo "Hallo, Sie sind erfolgreich eingeloggt !<br>";
if ($_SESSION["login"] == 0)
{
echo $_SESSION["name"];
}
mysql_close($link);
?>
PHP-Code:
<?php
session_start();
header('Content-Type: text/html; charset=ISO-8859-1');
error_reporting(E_ERROR | E_WARNING | E_PARSE);
if ($_SESSION["login"] == 1)
{
echo 'Du bist Eingeloggt !';
echo '<form action="gaestebuch.php" Method="post">
<div id="gb_eingabe_name">
Ihr Name:<br>
<input name="name" size="40"><br><br>
</div>
<div id="gb_eingabe_email">
E-Mail:<br>
<input name="email" size="40"><br><br>
</div>
<div id="gb_eingabe_inhalt">
Inhalt:<br>
<textarea name="inhalt" cols="40"
rows="12" wrap="physical"></textarea><br>
</div>
<div id="gb_absenden">
<input type="submit" value="Absenden">
</div>
</form>';
}
else {
echo'Du bist nicht eingeloggt !';
}
?>

mit freundlichen Gruß.
Kommentar