Christian Selig: Automatische Weiterleitung

Beitrag lesen

Hallo Leute,

Hoffe es geht euch gut vor den FlachbettSchirmen,
Naja, ich hab jetzt einige Zeit im Archiv gewühlt und habe doch keine Antwort gefunden. Irgendjemand wollte zwar sowas ähnliches wie ich wissen, allerdings wollte er das mit JAVA (-: verwirklichen.
Ich habe eine Frage auf die vielleicht eh jeder eine Antwort hat, und wenn, sagt mir bitte nicht dass man das mit CGI und Pearl realisieren kann...keien Angst, dass wei0 ich selber ;-)
Ich brauche eine genaue Anleitrung! <g>
Also mein Problem ist leicht und schnell geschildert:
Ich will einen Newsletter auf meiner Seite haben wo man nur die Email Adresse einhgibt.
Dann ruft der Server autoomatisch eine neue Seite auf, in der steht, dass er dem Newsletter absofort erhalten wird. Die Email adresse muss nicht unbedingt dabei stehen in dem neuen Dokument, d.h. dass der CGI Script keine eigene Seite generiern muss/soll/könnte/wollte/..
sondern einfach nur eine neue Aufrufen
Danke für eure Hilfe!

Möglichkeit 1 ist ein 304er HTTP Redirect, aber warum so kompliziert ...
Möglichkeit 2: Gib in deinem Formular ein verstecktes Feld an, zum Beispiel

<form action="/user-cgi/chris/infoletter.pl">
Ihre eMail-Adresse: <input type="text" name="emailaddress">
<input type="hidden" name="thankyoupage" value="/user-www/chris/thankyou.html">
<input type="submit" value="Ich will den Letter!">
</form>

Und im CGI-Skript dann einfach die Seite, die im Parameter "thankyoupage" übergeben wurde, ausgeben. In Perl hieße das:

use CGI;
$q = new CGI;
open LST, "<" . $q->param("thankyoupage");
@page = (<LST>);
close LST;
foreach (@page) { print; }

Chris, der ;-)

Hey, das bin ja ich! ;)