PHP Fehlermeldung
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adler
anhieb
benutzen
code
fehler
fehlermeldung
frankfurt
header
helfen
index
login
machen
set
sinn
syntax
update
weglassen
-
Hi !
Bei einem Script von mir kommt eine Fehlermeldung, aber ich weiß nicht, woran es liegt
Vielleicht könnt Ihr mir helfen?
Der Fehler lautet:
Parse error: syntax error, unexpected ';' in /home/webpages/lima-city/davy/html/adler-frankfurt/login/global.php(22) : eval()'d code on line 96
Die komplette global.php:
<? require("lib/config.inc.php"); require("lib/tpl.class.php"); require("lib/db.class.php"); require("lib/um.class.php"); $tpl = new template("templates", "tpl"); $db = new db($db['location'], $db['username'], $db['passwort'], $db['database']); $um = new usermanagment(); /** User eingeloggt **/ $checklogin = $um->check_login(); $userdata = $um->getuserdata(); if(!$checklogin && !$guest) { header("LOCATION: ./index.php"); } eval("\$header .= \" ".$tpl->get("header")."\";"); eval("\$footer .= \" ".$tpl->get("footer")."\";"); $time = time(); $db->Query("UPDATE userdaten SET lastaction = '$time' WHERE userid = '".$userdata['userid']."'"); ?>
Mfg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
nikic schrieb:
Was genau da falsch ist, kann ich auf Anhieb nicht sehen, aber...
... warum benutzt du da überhaupt eval()? Das macht da absolut keinen Sinn und ist mächtig unsicher.
... warum benutzt du nicht ' statt "? Dann musst du die ganzen $ und " nicht escapen ;)
Was kann ich denn statt eval() benutzen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage