...oder fehlt mir die grundsätzliche Ahnung?
<form name="formular" action="mail.php" method="post" autocomplete="on">
<p> <label for="username" class="iconic user" > Name <span class="required">*</span></label> <input type="text" name="username" id="username" required="required" placeholder="Ihr Name" /> </p>
<p> <label for="email" class="iconic mail-alt"> E-mail Adresse <span class="required">*</span></label> <input type="email" name="email" id="email" placeholder="Notwendig" required="required" /> </p>
<p class="keeplogin">
</p>
<p> <label for="text" class="iconic comment"> Anschrift <span class="required">*</span></label> <textarea placeholder="Bitte geben Sie hier Ihre Anschrift ein. " required="required" ></textarea> </p>
<p class="indication"> Alle Felder mit einem <span class="required">*</span> müssen ausgefüllt werden</p>
<input type="checkbox" name="loginkeeping" id="loginkeeping" value="loginkeeping" />
<label for="loginkeeping">Teilnahmebedingung gelesen</label>
<input type="submit" value=" Versenden " />
</form>
Das ist mein html Formular, soweit ja logisch
Ich Frage nach Name, Mail und Adresse ab und lege diese in Variablen.
Dann kommt mein php Formular:
<?php
$Empfaenger = "mailadresse@xxxxxxxxxxxxxxxx.de";
$danke = "http://www.meine website.de";
if($_REQUEST['submit']){
if(empty($_REQUEST['username']) || empty($_REQUEST['email'])
|| empty($_REQUEST['text']))
{
echo"Bitte gehen Sie <a href=\"javascript:history.back();\">
zurück</a> und füllen Sie alle Felder aus";
}
else{
$Mailnachricht="Formular\n\n";
while(list($Formularfeld, $Wert)=each($_REQUEST))
{
if($Formularfeld!="submit")
{
$Mailnachricht .= $Formularfeld.": ".$Wert."\n";
}
}
$Mailnachricht .= "\nDatum/Zeit: ";
$Mailnachricht .= date("d.m.Y H:i:s");
$Mailbetreff = "Kontakt: ";
$Mailbetreff .= $_REQUEST['Betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: "
.$_REQUEST['email']);
echo "angekommen: \n".$Mailnachricht; }
}
else
{
echo".";
}
?>
<meta http-equiv="refresh" content="0; url=<?echo $danke;?>">
Aber passieren tut da nichts, habe mich dabei an die Anleitung von 1&1 gehalten.
Es wird die php Datei aufgerufen, diese soll ja zuerst die Mail versenden und dann soll Sie zur Startseite zurücklinken. Das zweite tut Sie aber die Mail wird nicht versendet :(