hi, ich mal wieder
ich finde den fehler einfach nicht, hab mir ne funktion geschreiben, um zu testen, ob der user eingeloggt ist (mittels sessions)
1. daten werden per formular übergeben
2. sessions werden erstellt (mit echo getestet)
3. funktion gibt es (function_exists())
aber
die funktion gibt mir keinen rückgabewert....
funktion:
function check_login() {
if($_SESSION['logged_in'] && ($_SESSION['shop'] == $admin_name)) {
return true;
}
else {
return false;
}
}
session-erstellung:
if($user == $admin_name && $pw = $admin_pw) {
$_SESSION['logged_in'] = true;
$_SESSION['shop'] = $admin_name;
echo "Eingeloggt! <a href=\"index.php\">Weiter</a>";
}
funktions-aufruf:
hab ich shconmal verwendet, eig solltes gehn...
EDIT:
toll, es lag an der variable $admin_name
die wird in config.php definiert und dann in functions.php gebraucht und ich include beide dateien...
zuerst die config und dann die functions, also müsste die variable dort doch auch verfügbar sein oder ???
ich raffs nich, pls help ...
EDIT2:
ok, alarm zurück, ich bin auch ein idiot =)
hab vergessen die variable als global zu definieren, für alle die vll das gleiche problem mal haben hier die endgültige funktion: