Variable leeren mit unset(); geht nicht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Variable leeren mit unset(); geht nicht

    Hallo,

    ich schreibe grad am Setup Skript und habe jetzt ein kleines Problem. Und zwar, wird der Inhalt einer Variabel mit unset(); nicht gelöscht. Mich wundert das, denn sonst geht es immer. Hier mal der Code:

    Quellcode

    1. $template = file_get_contents('setup_1.tpl');
    2. echo $template;
    3. if(isset($_POST['setup_information'])) {
    4. if(empty($_POST['db_host'])) {
    5. unset($template);
    6. $template = file_get_contents('error.tpl');
    7. $error_message = 'Sie haben keinen Servernamen eingegeben. Bitte klicken Sie <a href="javascript:history.back()"><b>hier</b></a>, um zurück zu gelangen.';
    8. $template = str_replace('{ERROR_MESSAGE}', $error_message, $template);
    9. echo $template;
    10. // ... unwichtiger Rest
    Alles anzeigen


    Ich komm da irgendwie nicht weiter =/.

    Weiß zufällig jemand woran das liegt?

    MFG

    Illidan
  • Och, sry, ich bin ja so doof - mir fällt grad eine andere, viel einfachere Lösung ein.

    Bei dem Code sollte der Inhalt von setup_1.tpl wieder gelöscht werden und dann ein neuer Inhalt von einem neuen Template reingesetzt werden. Das Problem war das der Inhalt vom ersten Template noch drin ist.

    Allerdings mach ich es jetzt so, das er einfach unter setup_1.tpl die Fehlermeldung hinschreiben soll...trotz. Danke :).