mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 14:19 Benutzername: Passwort: Auto-Login

Thema: Php Kontaktformular wird doppelt versendet vom 13.02.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Php Kontaktformular wird doppelt versendet
Autor Nachricht
Sannah
Threadersteller

Dabei seit: 13.02.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Sa 13.02.2010 19:56
Titel

Php Kontaktformular wird doppelt versendet

Antworten mit Zitat Zum Seitenanfang

Hallo Leute!

Werd langsam Wahnsinnig! Bin seid 2 Wochen jetzt über einem einfachen php-script am verzweifeln...
Mittlerweile klappt auch schon fast alles bis auf die übermittlung des contentbereichs und das die mail immer 2 mal ankommt! Einmal leer und einmal mit getätigten eingaben.

Bräuchte dringend Hilfen!!! Seh den Wald vor lauter Bäumen nicht mehr Lächel

hier einmal das php-script:


Code:


<?
# +++ Configuration +++
$title = 'Anfrage'; //Titel der Page


$topic = 'Anfrage'; //Betreff der Mail
$getmail = 's.in@gmx.de'; //Die e-mail adresse des empfängers

$thx = 'Danke <b>'.$name.'</b>.<br>Deine Nachricht wurde gesendet.<br>Sie werden eine Antwort an <b>'.$mail.'</b> bekommen.';

# --- Configuration ---
?>



 <form action='<? echo $PHP_SELF; ?>?contact=send' method='post'> 
      <table width="413">
  <td width="212" class="text1"><strong> &nbsp;
    &nbsp;
    &nbsp;
    <input type='checkbox' name='vertriebstraining' value='Vertriebstraining'>
    Vertriebstraining</strong>
  <tr>
    <td class="text1"><strong> &nbsp;
      &nbsp;
      &nbsp;
      <input type='checkbox' name='verkauftstraining' value='Verkauftstraining:'>
      Verkauftstraining</strong></td>
    <td width="161">&nbsp;</td>
  </tr>
  <tr>
    <td class="text1"><strong> &nbsp;
      &nbsp;
      &nbsp;
      <input type='checkbox' name='kommunikationstraining' value='Kommunikationstraining'>
      Kommunikationstraining</strong></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="text1"><strong> &nbsp;
      &nbsp;
      &nbsp;
      <input type='checkbox' name='telefontraining' value='Telefontraining'>
      Telefontraining</strong></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="text1"><strong> &nbsp;
      &nbsp;
      &nbsp;
      <input type='checkbox' name='beschwerdemanagment' value='Beschwerdemanagment'>
      Beschwerdemanagment</strong></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="text1"><strong> &nbsp;
      &nbsp;
      &nbsp;
      <input type='checkbox' name='inhousetraining' value='Inhouse Training'>
      Inhouse Training</strong></td>
    <td class="text1"><strong>
      <input type='checkbox' name='offeneseminare' value='Offene Seminare'>
      Offene Seminare</strong></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="157"><strong>&nbsp;&nbsp; &nbsp;
      &nbsp;&nbsp;&nbsp; &nbsp;</strong><span class="text1"><strong>Mitteilung:</strong></span></td>
    <td><textarea name='mitteilung'></textarea></td>
  </tr>
  <tr>
    <td class="text1"><strong>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp; &nbsp;
      &nbsp; &nbsp;</strong><strong class="text1">Name:</strong></td>
    <td><input type='text' name='name'></td>
  </tr>
  <tr>
    <td><strong>&nbsp;&nbsp; &nbsp;
      &nbsp;&nbsp; <span class="text1"><strong>&nbsp; Unternehmen:</strong></span></strong></td>
    <td><input type='text' name='Unternehmen'></td>
  </tr>
  <tr>
    <td class="text1"><strong> &nbsp; <strong>&nbsp;&nbsp; &nbsp;
      &nbsp;&nbsp;&nbsp; &nbsp; </strong><strong>Telefon:</strong></strong></td>
    <td><input type='text' name='telefon'></td>
  </tr>
  <tr>
    <td class="text1"><strong>&nbsp;&nbsp; &nbsp;
      &nbsp;&nbsp; &nbsp;
      &nbsp;&nbsp; Mail: </strong></td>
    <td><input type='text' name='mail'></td>
  </tr>
  <tr>
    <td class="text1">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td class="text1">&nbsp;</td>
    <td><input type='submit' value='senden'></td>
  </tr>
      </table>
      <input type='hidden' name='ip' value='<? echo $REMOTE_ADDR; ?>'>
</form>
<?
# +++ Mail pruefen und senden +++

if (isset($_POST['vertriebstraining'], $_POST['verkauftstraining'], $_POST['kommunikationstraining'], $_POST['telefontraining'], $_POST['beschwerdemanagment'], $_POST['inhousetraining'], $_POST['offeneseminare'], $_POST['mitteilung'], $_POST['name'], $_POST['unternehmen'], $_POST['telefon'], $_POST['mail'])) {
  if (trim($_POST['vertriebstraining']) != '' && trim($_POST['verkauftstraining']) != '' && trim($_POST['kommunikationstraining']) != ''&& trim($_POST['telefontraining']) != '' && trim($_POST['beschwerdemanagment']) != '' && trim($_POST['inhousetraining']) != '' && trim($_POST['offeneseminare']) != '' && trim($_POST['mitteilung']) != '' && trim($_POST['name']) != '' && trim($_POST['unternehmen']) != '' && trim($_POST['telefon']) != '' && trim($_POST['mail']) != '') {
    // mail
  }


{
mail("$getmail", "$topic", "Von: $name\n\nBittet um Informationen über:\n $vertriebstraining $verkaufstraining\n $kommunikationstraining\n $telefontraining\n $beschwerdemanagment\n $inhousetraining\n $offeneseminare\n\nUnternehmen: $unternehmen\nTelefon: $telefon\nMail: $mail\nIP: $ip\n\nComment: $comment");
echo $thx;
}
# --- Mail pruefen und senden ---#


?>



Ich hoffe Ihr könnt mir helfen!

liebe Grüße Sannah
  View user's profile Private Nachricht senden
easteregg

Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht: Männlich
Verfasst Sa 13.02.2010 20:14
Titel

Antworten mit Zitat Zum Seitenanfang

Die Mail-Funktion dort aufrufen, wo //mail steht, und nicht erst weiter unten, in einer sinnlosen Einklammerung.
Und die Variablen in der Mail lieber auch als POST-Variablen nehmen.

Falls immer noch doppelt: Vor dem Versenden prüfen, ob $is_sent = 1, dann nach dem Mailversand $is_sent als = 1 definieren.
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Sannah
Threadersteller

Dabei seit: 13.02.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst So 14.02.2010 19:51
Titel

Antworten mit Zitat Zum Seitenanfang

Ok- hab den Fehler gefunden *hust*
hab formaction und methode vergessen zu übernehmen...
  View user's profile Private Nachricht senden
 
Ähnliche Themen EMail Kontaktformular versendet keine Mails
Noch ein php Formular das keine Inhalte versendet
[Perl] Formular wird nicht versendet
PHPMailer Problem | Mails werden nur in HTML versendet!
PDF-Formular soll per "E-Mail senden" als PDF versendet werd
Bilder doppelt? bzw uebereinander
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.