muellermilch: Perl Form Mailer will nicht!

Beitrag lesen

hey hey, weiss nicht an wen ich mich sonst wenden soll habe die Seite bei google gefunden und verspreche mir das mir hier [doc]geholfen werden kann!

Da ich außer html nicht so fit bin im programmieren habe ich mir einen formmailer bei selfhtml runtergeladen... erstens tut es der nicht und zweitens will ich eine variable (id) übergeben sobald einer meine seite betritt das hatte ich so gedacht www.myspace.de?48343

selfmail.pl:

-------> Individuelle Parameter des Skriptes - bitte anpassen!

--> SMTP-Programm zum Versenden der Mail:

$Sendmail_Prog = "/usr/lib/sendmail";

--> Ziel-Mailadresse, an die gesendet werden soll:

$mailto = 'meineadresse@provider.de';

-------> Modul für CGI-Scripts einbinden:

use CGI;

-------> Modul für CGI-Scripts zum Einlesen der Formulardaten anwenden:

$query = new CGI;
@names = $query->param;

-------> interne Daten aus den erwarteten hidden-Feldern auslesen:

$delimiter = $query->param('delimiter'); # ---> Begrenzerzeichen zwischen name und value
$returnhtml = $query->param('return'); # ---> URL für Dankeseite
$subject = $query->param('subject'); # ---> E-Mail-Subject

-------> alle Whitespace-Zeichen (Leerzeichen, Tabulator, Newline) in Leerzeichen wandeln

VERHINDERT sonst möglichen MISSBRAUCH des Skripts

$subject =~ s/\s/ /g;

-------> Text der E-Mail aus den Formulardaten ermitteln:

$mailtext = "";
foreach(@names) {
$name = $_;
@values = "";
@values = $query->param($name);
if($name ne "return" && $name ne "subject" && $name ne "delimiter") {
foreach $value (@values) {
$mailtext = $mailtext.$name;
$mailtext = $mailtext.$delimiter;
$mailtext = $mailtext.$value."\n";
}
}
}

-------> E-Mail versenden:

open(MAIL,"|$Sendmail_Prog -t") || print STDERR "Mailprogramm konnte nicht gestartet werden\n";
print MAIL "To: $mailto\n";
print MAIL "Subject: $subject\n\n";
print MAIL "$mailtext\n";
close(MAIL);

-------> Dankeseite an Browser senden:

print "Location: $returnhtml\n\n";

keine sorge meine email habe ich eingetragen!

mein quelltext der homepage sieht so aus..

...
<script type="text/javascript">
if (window.location.search != "")
var id= window.location.search;
</script>
...
<FORM ACTION="../cgi-bin/selfmail.pl" METHOD="POST">

<input type="hidden" name="return" value="www.whatever.de/danke.html">
<input type="hidden" name="delimiter" value=": ">
<input type="hidden" name="subject" value="Feedback-Formular">
<input type="hidden" name="refferal" value="id"> // <-- hier soll der die variable anzeigen ich ich mit script auslese!

Anrede:
<select size="1" name="Anrede" style="font-size: 12px;" class="copy"><option value="Herr">Herr</option><option value="Frau">Frau</option></select>

Vorname:
<input class="text" type="text" name="vorname" size="23" style="font-size: 12px;" maxlength="35">

Name:
<input class="text" type="text" name="name" size="23" style="font-size: 12px;" maxlength="35">

Straße:
<input class="text" type="text" name="strasse" size="23" style="font-size: 12px;" maxlength="35">

Hausnummer:
<input class="text" type="text" name="hausnummer" size="23" style="font-size: 12px;" maxlength="35">

PLZ:
<input class="text" type="text" name="plz" size="23" style="font-size: 12px;" maxlength="35">

Wohnort:
<input class="text" type="text" name="wohnort" size="23" style="font-size: 12px;" maxlength="35">

E-Mail:
<input class="text" type="text" name="email" size="23" style="font-size: 12px;" maxlength="35" />

Geburtstag:
<select name="GebDateT" style="font-size: 12px;" class="copy">... </select>
<select name="GebDateM" style="font-size: 12px;" class="copy">...</select>
<select name="GebDateJ" style="font-size: 12px;" class="copy">...</select>

<INPUT class="button" type="submit" name="submit" VALUE="Abschicken">
</form>

ich hoffe mir kann jemand helfen und erbarmt sich auch mir zu helfen!

mfg muellermilch und ein danke im vorraus