Christian Kruse: Script

Beitrag lesen

Hallo Tom,

[... CGI-Daten auslesen ...]

Hier wuerde ich an deiner Stelle wirklich
CGI.pm verwenden.

print "<script language='JavaScript'> Ziel ='";
  print "$Formular{$name}";
  print "'

Der Fehler im *Script* liegt hier. Es
muesste

print "';

heissen.

location.href='http://'+Ziel

Der Fehler im *Gedankengang* liegt hier.
Fuer sowas gibt es HTTP-Header:

print <<HTTP;
Status: 302 Moved Temporarily
Location: http://$Formular{$name}

HTTP

Bzw. bei verwendung von CGI.pm:

use strict;
use CGI qw/redirect param/;

print redirect("http://".param("name"));

Gruesse,
 CK

--
Sich erinnern bedeutet, aus einer Erfahrung nicht ausreichend gelernt zu haben.