Formmailer verschickt immer 2 Mails

Denniz

Erfahrenes Mitglied
Hallo Leute,

ich habe mir ein kleines kontaktformular zusammengebaut das die Daten per mail zum empfänger schickt.
Das klappt auch soweit aber es werden mir immer zwei mails geschickt.
Ich weiß nicht woran es liegt.
Hier mein gekürzter code:
PHP:
<?php
if ($_POST["send"]==1){
#Test ob Felder ausgefüllt sind, wenn nicht dann $_POST["send"] löschen damit mailer wieder angezeigt wird
if (!$_POST["betreff"]){
echo "<br>Bitte geben sie die notwendigen Daten ein!";
unset ($_POST["send"]);
}
#Wenn alle Felder ausgefüllt dann email versenden
if ($_POST["betreff"]){
$MailTo		="emailgmx.de";
$MailFrom	="Website";
$message="Betreff: ".$_POST['betreff'];
mail("$MailTo","From: $MailFrom", "$message", "Content-Type: text/html");
if (mail($MailTo, $MailFrom, $message)){
echo "Email wurde versendet";
}else{
echo "Email  Failure";
}
}
}
if (!$_POST["send"]){
?>

<div id="kontaktformular">
  <form method="post" id="formname" action="<?php print $_SERVER['PHP_SELF']; ?>" >
    <input type="hidden" name="send" value="1">
    <div class="formclear"></div>
    <label class="form_leftside" >Betreff:* </label>
    <input  type="text" name="betreff" class="normal" value="<?php echo htmlentities($_POST["betreff"]); ?>" onfocus="this.className='normalfocus'" onblur="this.className='normal'" />
    <div class="formclear"></div>  
    <!-- -----------------Buttons---------------- -->
    <label > </label>
    <input class="schalter1" type="submit"  value="Absenden" />
    <label > </label>
    <input class="schalter2" type="reset" value="Löschen"  />
  </form>
</div>
<?php
}
?>

Gruß
Denniz
 
Hi,

bin auch seid langem mal wieder hier online.
Versuch es mal so:

PHP:
  <?php
if ($_POST["send"]==1){
#Test ob Felder ausgefüllt sind, wenn nicht dann $_POST["send"] löschen damit mailer wieder angezeigt wird
if (!$_POST["betreff"]){
echo "<br>Bitte geben sie die notwendigen Daten ein!";
unset ($_POST["send"]);
}
#Wenn alle Felder ausgefüllt dann email versenden
if ($_POST["betreff"]){
$MailTo        ="emailgmx.de";
$MailFrom    ="Website";
$message="Betreff: ".$_POST['betreff'];
if (mail("$MailTo","From: $MailFrom", "$message", "Content-Type: text/html")){
echo "Email wurde versendet";
}else{
echo "Email  Failure";
}
}
}
if (!$_POST["send"]){
?>

<div id="kontaktformular">
  <form method="post" id="formname" action="<?php print $_SERVER['PHP_SELF']; ?>" >
    <input type="hidden" name="send" value="1">
    <div class="formclear"></div>
    <label class="form_leftside" >Betreff:* </label>
    <input  type="text" name="betreff" class="normal" value="<?php echo htmlentities($_POST["betreff"]); ?>" onfocus="this.className='normalfocus'" onblur="this.className='normal'" />
    <div class="formclear"></div>  
    <!-- -----------------Buttons---------------- -->
    <label > </label>
    <input class="schalter1" type="submit"  value="Absenden" />
    <label > </label>
    <input class="schalter2" type="reset" value="Löschen"  />
  </form>
</div>
<?php
}
?>

Gruß BSA
 
Zurück