D. G.: Lösung gefunden

Beitrag lesen

Hallo,

Kann mir bitte jemand sagen, was ich an der error.php ändern muß, damit das Ganze wieder funktioniert? Unter http://ch2.php.net/manual/de/language.variables.superglobals.php werde ich heute irgendwie nicht mehr ganz schlau.

Was ist daran unklar?

So long,
Martin

Nun, ich war schon etliche Nächte mit meinem neuen Projekt beschäftigt und deshalb auch nicht mehr so aufnahmefähig. Inzwischen fand ich jedoch die Antwort auf meine Fragen. Hier also der funktionierende Code:

<?php header("HTTP/1.1 301 Moved Permanently");  
header("Location: http://www.example.com/error.shtml?00000".$_GET['error']."de");  
  
$header  = "Content-Type: text/plain; charset=\"us-ascii\"\n";  
$header .= "Content-Transfer-Encoding: 7bit\n";  
$header .= "FROM: postmaster@example.com\n";  
$msg  = "HTTP-Fehlercode: ".$_GET['error']."\n\n";  
$msg .= "Browser: ".$_SERVER['HTTP_USER_AGENT']."\n\n";  
$msg .= "IP-Adresse: ".$_SERVER['REMOTE_ADDR']."\n\n";  
$msg .= "Angefordert: ".$_SERVER['REQUEST_URI']."\n\n";  
$msg .= "Herkunft: ".$_SERVER['HTTP_REFERER']."\n\n";  
$mailto = "webmaster@example.com";  
  
mail("$mailto","Fehlermeldung ".$_GET['error'],"$msg","$header"); exit; ?>

Ich möchte mich bei Euch allen für Eure Antworten danken. Über Sinn und Unsinn dieser Vorgehensweise resp. den Grund für diese Umleitung mag ich mich jetzt nicht äußern. Dafür wofür ich es brauche ist es okay und macht in meinen Augen auch Sinn :-)

Herzliche Grüße, D. G.