Username:sannah
geschrieben am 14.02.2010 um 20:09 Uhr
|
Hallo Leute,
da Ihr mir schon super geholfen habt, kommt jetzt mein letztes Problem:
Es geht um ein doppelt gesendetes Kontaktformular in PHP.
Es wird beim aufrufen der Seite automatisch eine mail verschickt bevor irgendwelche Daten eingegeben wurden und der Senden button angeklickt wurde.
Habe ich irgendwo ausversehen eine Schleife eingebaut?
hier erst mal der 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='check*lol*' name='vertriebstraining' value='Vertriebstraining'>
Vertriebstraining</strong></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="text1"><strong>
<input type='check*lol*' name='verkaufstraining' value='Verkaufstraining'>
Verkaufstraining</strong></td>
<td> </td>
</tr>
<tr>
<td class="text1"><strong>
<input type='check*lol*' name='kommunikationstraining' value='Kommunikationstraining'>
Kommunikationstraining</strong></td>
<td> </td>
</tr>
<tr>
<td class="text1"><strong>
<input type='check*lol*' name='telefontraining' value='Telefontraining'>
Telefontraining</strong></td>
<td> </td>
</tr>
<tr>
<td class="text1"><strong>
<input type='check*lol*' name='beschwerdemanagment' value='Beschwerdemanagment'>
Beschwerdemanagment</strong></td>
<td> </td>
</tr>
<tr>
<td class="text1"><strong>
<input type='check*lol*' name='inhousetraining' value='Inhouse Training'>
Inhouse Training</strong></td>
<td class="text1"><strong>
<input type='check*lol*' 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 class="text1"><strong> <strong>
</strong><strong>Unternehmen:</strong></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> <strong>
</strong><strong>Mail:</strong></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\n $vertriebstraining\n $verkaufstraining\n $kommunikationstraining\n $telefontraining\n $beschwerdemanagment\n $inhousetraining\n $offeneseminare\n\nUnternehmen: $unternehmen\nTelefon: $telefon\nMail: $mail\nIP: $ip\n\nMitteilung: $mitteilung");
echo $thx;
}
# --- Mail pruefen und senden ---#
?>
Ich wär wirklich dankbar wenn Ihr eine Idee hättet!
|