Timo Ballin: Variablen in perl übergeben

Beitrag lesen

ich gehe mal davon aus das

use CGI qw(standard); #kein problem ist

dann:

$query = new CGI;

mit:

$wert = $query->param('wert')

erhälst du dann den wert von wert :)

Dabei ist es egal ob die werte via URL oder POST (Formular) ankommen. Das macht das modul automatisch.

Übergen geht ganz prima via hidden fledern in Formularen
<input type="hidden"> name="wert" value="100">

oder du hängst es nach einem fragezeichen an die URL an

index2.html?wert=100

mehrere Parameter werden mit dem & Zeichen getrennt.
index2.html?werta=100&wertb=200

Hast du freitext den du übermitteln wilst solltest du diesesn "escapen". Das geht mit dem modul:

use URI::Escape;

$safe = uri_escape($wert);

--> print "index2.html?wert=$save";

achja schalt den Taint modus an.
#!/usr/bin/perl -T

oder sorge dafür das du alle parameter die dein script empfängst genau überprüfst.

Perl is like nuclear power... it can be used for god or evil.
(Frei nach Scott Adams)

RTFM:

perldoc CGI
perldoc URI::Escape

Immer gut wenns möglich ist: www.masonhq.com