Adam: Formular tut nicht das was es tun sollte, oder bin ich blind

Beitrag lesen

...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&uuml;ck</a> und f&uuml;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 :(