Willkommen auf dem Portal für Mediengestalter
|
|
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 |
|
|
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
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>
<input type='checkbox' name='vertriebstraining' value='Vertriebstraining'>
Vertriebstraining</strong>
<tr>
<td class="text1"><strong>
<input type='checkbox' name='verkauftstraining' value='Verkauftstraining:'>
Verkauftstraining</strong></td>
<td width="161"> </td>
</tr>
<tr>
<td class="text1"><strong>
<input type='checkbox' name='kommunikationstraining' value='Kommunikationstraining'>
Kommunikationstraining</strong></td>
<td> </td>
</tr>
<tr>
<td class="text1"><strong>
<input type='checkbox' name='telefontraining' value='Telefontraining'>
Telefontraining</strong></td>
<td> </td>
</tr>
<tr>
<td class="text1"><strong>
<input type='checkbox' name='beschwerdemanagment' value='Beschwerdemanagment'>
Beschwerdemanagment</strong></td>
<td> </td>
</tr>
<tr>
<td class="text1"><strong>
<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> </td>
<td> </td>
</tr>
<tr>
<td height="157"><strong>
</strong><span class="text1"><strong>Mitteilung:</strong></span></td>
<td><textarea name='mitteilung'></textarea></td>
</tr>
<tr>
<td class="text1"><strong>
</strong><strong class="text1">Name:</strong></td>
<td><input type='text' name='name'></td>
</tr>
<tr>
<td><strong>
<span class="text1"><strong> Unternehmen:</strong></span></strong></td>
<td><input type='text' name='Unternehmen'></td>
</tr>
<tr>
<td class="text1"><strong> <strong>
</strong><strong>Telefon:</strong></strong></td>
<td><input type='text' name='telefon'></td>
</tr>
<tr>
<td class="text1"><strong>
Mail: </strong></td>
<td><input type='text' name='mail'></td>
</tr>
<tr>
<td class="text1"> </td>
<td> </td>
</tr>
<tr>
<td class="text1"> </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
|
|
|
|
|
easteregg
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Sa 13.02.2010 20:14
Titel
|
|
|
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.
|
|
|
|
|
Anzeige
|
|
|
Sannah
Threadersteller
Dabei seit: 13.02.2010
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 14.02.2010 19:51
Titel
|
|
|
Ok- hab den Fehler gefunden *hust*
hab formaction und methode vergessen zu übernehmen...
|
|
|
|
|
|
|
|
Ä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
|
|
|
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.
|
|