kostenloser Webspace werbefrei: lima-city


PHP Fehlermeldung

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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 ;)
  4. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    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?
  5. Du könntest es einfach ganz weglassen. Dann steht da einfach
    $header .= $tpl->get("header");
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!