hallo leute
irgendwie bekomm ich das hier net gebacken aber seht selbst!
hier so mein login bereich! login.php
Code:
<?
session_start();
include 'php/funktionen.inc.php';
include 'php/dbconnect.inc.php';
# Session gestartet und Funktionsdatei eingebunden
# Prüfen ob ein Cookie gefunden wurde
if(!$_COOKIE["djkoberthal"])
{
# Alle folgenden Aktionen passieren wenn kein Cookie gesetzt wurde
if(isset($_POST["login"]))
{
# mit der Funktion check_user wird getestet ob es zu diesem Passwort und Benutzernamen
# einen User gibt und ob alle Angaben korrekt sind
$usr_id = check_user($_POST["username"], $_POST["userpass"]);
if($usr_id!=false)
{
# alles korrekt: der user wird eingeloggt und ein cookie gesetzt
login($usr_id);
setcookie("djkoberthal", $usr_id, time() +120);
# Hier kommt die Aktion nach erfolgreichem Login hin
print "Sie sind eingeloggt";
include 'php/usermenu.inc.php';
}
else
{
# nix korrekt: dem user wird eine fehlermeldung ausgegeben
$fehler = "Fehlerhafter Login";
print_loginform($fehler);
}
}
else
{
$fehler = " ";
print_loginform($fehler);
}
}
else
{
# Alle Aktionen ab hier passieren nur noch wenn ein Cookie gefunden wurde
print "Der Cookie wurde gefunden und Sie sind eingeloggt";
$usr_id = $_COOKIE["djkoberthal"];
# Das Cookie wird neugesetzt
setcookie("djkoberthal", $usr_id, time() +120);
# Das Menue wird eingebunden
include 'php/usermenu.inc.php';
}
?>
jo auf jeden fall klappt das so schon mal alles! auch mim cookie oder so! nun will ich wenn der user eingeloggt wurde egal wie die datei usermenu.inc.php includen! das klappt auch eigentlich!
eigentlich :wink:
denn in dieser datei brauch ich ja wieder mal meine funktionen.inc.php die ich dann natürlich auch include! aber dann kommt das
Code:
Fatal error: Cannot redeclare check_user() (previously declared in C:\xampp\htdocs\projekte\login2\php\funktionen.inc.php:3) in C:\xampp\htdocs\projekte\login2\php\funktionen.inc.php on line 3
hier noch die datei usermenu.inc.php
Code:
<?
session_start();
include 'php/funktionen.inc.php';
# Session gestartet und Funktionsdatei eingebunden
$usr_id = $_COOKIE["djkoberthal"];
print "
$usr_id
";
$usr_rechte = userrechte($usr_id);
print "
Sie haben den Rechtestatus $usr_rechte
";
?>
wenn ich das includen der funktionen weglasse bekomme ich keine fehlermeldung aber ich bekomme auch meine rechte nicht angezeigt!
komisch komisch! aber wahrscheinlich wieder was superleichtes was nur mir passiert
greetz fraylman