Formular und Email
Gorginio
- php
Guten Morgen,
Ich bin schon etwas verzweifelt, denn ich habe ein php skript geschrieben, mitdem ich Formulardaten mittels email an mich schicken will.
Das Problem, es funktioniert nicht und ich finde den Fehler nicht (noch viel schlimmer) !!!
Die 2. php schleife sorgt in ihrer momentanen zusammensetzung dafür, daß gar nichts angezeigt wird. (dh. die erste schleife funktioniert bedingt (verhaltet sich jedoch wie reset).
--> Was ist falsch??
Code:
<?
if (isset($submit)) {
#Überprüfung der mit * gekennzeichneten Felder & Abschicken
if(( !eregi("[1]+([_\.-][a-z0-9]+)*"."@([a-z0-9]+([.-][a-z0-9]+))*$",$Emailaddresse) ) && ($nname!="") && ($Nick!="")) {
$message = $nname . "\n" . $Nick . "\n" . $sitz . $PLZ . "\n" . $Ort . "\n" . $Emailaddresse . "\n" . $Kommentar . "\n";
mail("m9126986@stud.unileoben.ac.at", "Ameldeformular", $message,"Reply-To:$Emailaddresse");
echo "Vielen Dank! Ihre Anfrage wurde weitergeleitet.\n";
}
else
{
echo "Ein Formulareintrag ist stimmt nicht: Entweder ist '$Emailaddresse' ist keine gültige Emailaddresse,"\n" oder Sie haben vergessen die mit * gekennzeichneten Felder auszufüllen!\n";
}
}
else
{
?>
<html>
<head>
<title>Anmeldeformular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<LINK href="../css_files/main.css" rel="stylesheet" type="text/css">
</head>
<body>
<h2 class="ueberschrift">Nähere Informationen</h2>
<table summary="Formular" border="0" cellpadding="0" width="95%" cellspacing="0" align="center">
<tr>
<td width="85%">
<FORM method="post" action="<? $PHP_SELF ?>">
<p class="text">*Nachname:<br>
<INPUT name="nname" type="text" value="" size="50" maxlength="200">
</p>
<p class="text">Anschrift: Nr:<br>
<INPUT name="sitz" type="text" size="40" maxlength="150">
<INPUT name="Hausnummer" type="text" size="5" maxlength="15">
</p>
<p class="text">PLZ: Ort:<br>
<INPUT name="PLZ" type="text" size="5" maxlength="5">
<INPUT name="Ort" type="text" size="38" maxlength="150">
</p>
<p class="text">*Nick:<br>
<INPUT name="Nick" type="text" size="50" maxlength="150">
</p>
<p class="text">*Emailaddresse:<br>
<INPUT name="Emailaddresse" type="text" size="50" maxlength="150">
</p>
<p class="text" align-top="justify">Raum für Fragen: <br>
<textarea rows="6" cols="40" name="Kommentar" wrap="virtual" ></textarea>
</p>
<p class="text"><font color="#FF0000" size="-2">Felder die mit einem * gekennzeichnet sind, müssen ausgefüllt werden.
</font></p>
<p class="text">
<INPUT type="reset" name="reset" value="Zurücksetzen">
<INPUT type="submit" name="submit" value="Senden" >
</p>
</FORM>
<?
}
?>
</td>
<td width="5%" bgcolor="#CCCCCC"></tr>
</table>
</body>
</html>
"Betriebsblinde" Gorginio
a-z0-9 ↩︎
Salut
Warum schickst Du Dir sie Variablen nicht einfach so:
<form action="mailto:eierschale@irgend.wo" ...>
die Variablen kommen dann in Deiner mail an.
Salut,
Christoph
Salut
Warum schickst Du Dir sie Variablen nicht einfach so:
<form action="mailto:eierschale@irgend.wo" ...>
Weil ich dazu dann ein Standardmailprogramm beim user notwendig ist, und ich aber unabhängig von dem besagten ein email verschicken möchte
lg Georg
Abgesehen davon ist - denke ich mal - eine Mail-Form um einiges eleganter als dass auch noch ein Mailer gestartet werden muss.
Leider kann ich Dir bei Deinem Problem nicht viel helfen, ausser dass ich Dir alle Scripte für Mail-Formen sende, ich habe (incl. *.pl-Datei) damit Du eventuell damit vergleichen kannst.
Testen konnte ich die leider jedoch noch nicht, da ich auf meinem kleinen Apache bisher weder cgi noch php noch etwas anderes zum Laufen bekommen habe ;-)
Salut
Warum schickst Du Dir sie Variablen nicht einfach so:
<form action="mailto:eierschale@irgend.wo" ...>
Weil ich dazu dann ein Standardmailprogramm beim user notwendig ist, und ich aber unabhängig von dem besagten ein email verschicken möchte
lg Georg
Vielen dank im Vorraus,
lg Georginio
foreach($_REQUEST as $key => $val){ $msg .= "$key: $val\n"; }
mail('you@foo.bar','subject',$msg);
Mailt alles was in POST GET oder COOKIES war...
warum einfach wenn es auch mit 300 Zeilen Perl geht?
mfg
FH