bei umleiten Fehler ausgeben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfangen
ausgeben
code
dank
datei
dumme frage
fehler
fehlermeldung
header
jeweilige fehler
laufwerk
server
session
sparen
speicherplatz
system
text
umleitung
variable ausgeben
zeigen
-
Hallo ich habe folgende Problem
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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? -
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. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage