schlurpsel
Gesperrt
gibt's denn kein Login-Tutorial oder sowas, wo man keine Cookies braucht, oder auch funktioniert, wenn Cookies deaktivert sind.
Oder kann mir jemand meinen Code so ändern, dass er auch bei deaktiverten Cookies geht?
login.php
checkuser.php
eingeloggt.php
logout.php
Hoffe auf Hilfe
Danke
schlurpsel
Oder kann mir jemand meinen Code so ändern, dass er auch bei deaktiverten Cookies geht?
login.php
PHP:
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("", "", "");
if (!mysql_select_db ("", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"ID, Nickname, Nachname, Vorname ".
"FROM ".
"smv ".
"WHERE ".
"(Nickname = '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".$_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"];
echo '<link type="text/css" rel="stylesheet" href="style/site.css"/><a>Du bist jetzt eingologgt und kannst die Menüpunkte links öffnen.</a>';
//header ('Location: eingeloggt.php');
}
else
{
header ("Location: phplogin.php?loginfalse=yes");
// header ("Location: formular.php?fehler=1");
}
?>
checkuser.php
PHP:
<?php
session_start ();
if (!isset ($_SESSION["user_id"]))
{
header ("Location: phplogin.php?loginfirst=yes");
}
?>
eingeloggt.php
PHP:
<?php
include ("checkuser.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
<link type="text/css" rel="stylesheet" href="style/site.css"/>
</head>
<body>
<p><span class="text">Du bist jetzt eingeloggt und kannst die Menüpunkte des internen Bereichs betreten</span>.<br />
<br/>
<a href="logout.php">Ausloggen</a></p>
</body>
</html>
logout.php
PHP:
<?php
// Wird ausgeführt um mit der Ausgabe des Headers zu warten.
ob_start ();
session_start ();
session_unset ();
session_destroy ();
header ("Location: phplogin.php");
ob_end_flush ();
?>
Hoffe auf Hilfe
Danke
schlurpsel
Zuletzt bearbeitet: