kostenloser Webspace werbefrei: lima-city


bei umleiten Fehler ausgeben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    youtvti

    youtvti hat kostenlosen Webspace.

    Hallo ich habe folgende Problem:biggrin:

    ich habe folgende scripts
    $filename = 'z:';
                if(file_exists($filename)){
                    echo "<b>Laufwerk</b> $filename<span id='ok'> existiert</span>";
                }else{
                    $fehler1;
                }
           $filename = 'Z:\xampp\htdocs\server\system';
                if(file_exists($filename)){
                    echo " $filename<span id='ok'> existiert</span>";
                }else{
                    header('Location: ?seite=fehler');
                    $fehler2;
                }

    ich will wenn "Fehler" dann umleiten in "?seite=fehler" und jeweilige Fehler ausgeben,und zeigen

    Danke Voraus:angel:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Jetzt mal eine ganz dumme Frage: Wieso versuchst du überhaupt eine Umleitung auf eine Seite, auf der dann eine Fehlermeldung gezeigt wird. Du könntest die Fehlermeldung doch direkt im Script per echo ausgeben, würdest dir die Umleitung sparen und damit auch Dateien. Wenn du jeden Fehler in einer Datei abfangen willst, braucht das nur unnötig Speicherplatz (da kommt wieder der Minimalist durch ;) und wird außerdem nicht besonders übersichtlich.

    Deine Umleitung funktioniert schonmal nicht, wenn du vorher weil die Datei existiert einen Text ausgegeben hast. Mit der ersten Textausgabe kann der Header nicht mehr verändert werden.

    Du solltest auch eine Fehlermeldung anfügen und was machen die Variablen $fehler1 und 2?
  4. Einfach: exit("<p id=\"fehler\">".$fehler1."</p>");
    Dann z.b. mit CSS:
    #fehler{
    font-size:50px;
    color:red;
    }

    Alternativ mit sessions:
    session_start();
    $_SESSION['fehler']=$fehler1;
    header('Location: blablabla.php');

    Auf der nächsten seite dann wieder session start und die variable ausgeben. Die erste Lösung ist allerdings eleganter.
  5. 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!