huhu
hab ein kleines problem irgendwie hängt bei meinem Script
Der Cookie wird zwar erstellt aber es wird nicht weitergeleiten....
Hier die einloggen.inc.php
Hier die überprüfung in der überprüfung.inc.php
hab ein kleines problem irgendwie hängt bei meinem Script
Der Cookie wird zwar erstellt aber es wird nicht weitergeleiten....
Hier die einloggen.inc.php
Code:
<?
// Session Starten
session_start ();
// Config Datei includen.
include('config/config.inc.php');
// Die Verbindungsdaten.
$host = "*****";
$dbbenutzer = "*****";
$dbpasswort = "*****";
$dbname = "hp";
$tabelle = "benutzer";
// Zur Datenbank eine Verbindung aufbauen.
$dbverbindung = mysql_connect($host, $dbbenutzer, $dbpasswort);
// Passwort verschlüsseln.
$verschlüsselt = MD5($passwort);
// Wenn ein Cookie vorhanden diese Abfrage benutzen.
if(isset($_COOKIE[id])) {
$dbanfrage = "SELECT * FROM $tabelle WHERE id = '$_COOKIE[id]' AND passwort = '$_COOKIE[passwort]'";
}
else {
// Wenn Cookie nicht vorhanden ist diese Abfrage benutzen.
$dbanfrage = "SELECT * FROM $tabelle WHERE nick = '$benutzer' AND passwort = '$verschlüsselt'";
}
// Die Daten aus der Datenbank holen.
$res = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
// Die Daten in ein Array Packen.
$ausgabe = mysql_fetch_array ($res);
// Wenn auto_login 1 ist Cookie setzen
if ($ausgabe[auto_login] == 1){
setcookie("id", "$ausgabe[id]", time() + (60*4));
setcookie("passwort", "$verschlüsselt", time() + (60*4));
}
// SESSION und Variablen bestimmen.
$sid = session_id();
$_SESSION["benutzer_id"] = $ausgabe[id];
$_SESSION["benutzer_name"] = $ausgabe[nick];
$_SESSION["style"] = $ausgabe[style];
$_SESSION["sprache"] = $ausgabe[sprache];
// Zur Hauptseite weiterleiten.
if ($ausgabe == true) {
header("Location: home.php");
}
// Zur Fehlerseite weiterleiten.
else {
header("Location: fehler.htm");
}
mysql_close();
?>
Code:
<?
session_start();
if(isset($_COOKIE[id])) {
header("Location: einloggen.php?action=einloggen");
}
elseif (!isset($_SESSION["benutzer_id"]))
{
include("htm/einloggen.htm");
exit();
}
?>