Hi,
Ich habe mal irgendwo aufgeschnappt, daß wenn
print "Content-type: text/html\n\n";
vorher im Script steht natürlich alles als html ausgegeben wird.
das ist korrekt. Es wird zunächst ein Header ausgegeben, der auf eine Leerzeile ("\n\n") beendet wird. Alles was danach kommt ist Inhalt.
Also...wie kann ich denn trotzdem die URL in die Location setzen und nicht auf die Seite?
Trotzdem? Gar nicht. Die Lösung ist aber ganz einfach: Schreibe den Header erst dann, wenn Du ihn brauchst! Also wenn Du _entschieden_ hast, daß HTML-Code ausgegeben wird, printest Du den Content-type, nicht vorher. Ansonsten versuchst Du, eine abgeschossene Gewehrkugel in eine andere Richtung zu lenken.
Cheatah