Das ist jetzt das Formular code:
#!/usr/bin/perl#Variabeln aus Uebergabe holen
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
$buffer = $ENV{"QUERY_STRING"};
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$name =~ tr/+/ /;
$name =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$FORM{$name} = $value; }
print "Content-type: text/html\n\n";
print "<html>
<head>
<title>WMS</title>
</head>
<body bgcolor=\"black\" text=\"white\" link=\"white\" vlink=\"white\">";
print "<hr>
<center><h2>Herzlich Willkommen auf der Seite von<br>WMS Webmad Systemhaus GmbH<h2></center>
<hr>
<a name=\"oben\"><center>Das ausgefühlte Formular sieht so aus:</center></a>";
print "
<form action=\"test15.pl\" align=\"center\">
<fieldset>
<table border=\"5\" align=\"center\" bgcolor=\"black\">";
print "<tr>
<td align=\"right\">Name:</td><td> <input name=\"name\" size=30 value=\"$FORM{name}\"></td>
<tr>
<td align=\"right\">Vorname:</td><td> <input name=\"vname\" size=30 value=\"$FORM{vname}\"></td></tr>
<tr>
<td align=\"right\">Firmenname:</td><td> <input name=\"fname\" size=30 value=\"$FORM{fname}\"></td></tr>
<tr>
<td align=\"right\">Firmensitz:</td><td> <input name=\"sitz\" size=30 value=\"$FORM{sitz}\"></td></tr>
<tr>";
if($FORM{art} eq Informatik)
{
print "<td align=\"right\">Unternehmensart:</td><td> <select name=\"art\"><option>bitte auswählen<option selected>Informatik <option>Technik<option>Kommunuikation</select></td></tr>
</tr>";
}elsif($FORM{art} eq Technik){
print "<td align=\"right\">Unternehmensart:</td><td> <select name=\"art\"><option>bitte
auswählen<option>Informatik <option selected>Technik<option>Kommunuikation</select></td>
</tr></tr>";
}else{
print "<td align=\"right\">Unternehmensart:</td><td> <select name=\"art\"><option>bitte
auswählen<option>Informatik <option>Technik<option selected>Kommunuikation</select></td></tr>
</tr>";
}
print "<tr>
<td align=\"right\">Haben Sie schon mit uns gearbeitet:</td>";
if($FORM{ja} eq on)
{ print"<td align=\"center\">Ja <input type=\"radio\" name=\"ja\" checked>";
print"Nein <input type=\"radio\"name=\"nein\"></td></tr>";
}else{
print"<td align=\"center\">Ja <input type=\"radio\" name=\"ja\">";
print" Nein <input type=\"radio\"name=\"nein\" checked></td></tr>";
};
print "<td></td>
<tr>
<td align=\"right\">Kommentar: </td><td><textarea name=\"kommentar\" rows=\"3\" cols=\"20\">$FORM{kommentar}</textarea></td></tr>
<tr><td></td></tr>
<tr>
<tr>";
#print "<th align=\"right\" colspan=\"2\"><input type=\"submit\" value=\"Abschicken\">";
#print "<input type=\"reset\" value=\"Abbrechen\"></th></tr>";
print "<tr><td></td></tr>";
print "</tr>
</table>
</fieldset>
</form>";
print "
<body>
<html>";
Jetzt möchte ich die speicherung machen, wie soll denn das funktionieren ich habe alles versucht aber es geht nicht.
Soll das etwa so funktionieren:
open(formular, ">test18.pl");
print " DAS GANZE CODE VON OBEN";
close(formular);
Oder habe ich es wieder falsch verstanden.
Mfg
Datum: 14.08.2006-11:39
