Habe ein Problem mit einem Kontakformular: Das Standartmodul, Habe ich die Felder Telefon & Adresse ergäntzt. Als diese Felder nicht mitgesandt wurden habe ich versucht diese zu realisieren...nun werden sie zwar angezeigt bei der Meldung: folgende e-mail wurde versandt... doch es generiert keine e-mail mehr.
ich denke es ist nur ein kleiner fehler....doch ich finde ihn nicht. kann mir da jemand helfen?
Vielen Dank im voraus. Hier den output code:
Code: Alles auswählen
<?php
$email_to_name = explode(",","CMS_VALUE[8]");
$email_to_mail = explode(",","CMS_VALUE[9]");
if($mail == 1 && count($email_to)!==0)
{
$header='From:'.$email_from_name.'<'.$email_from_mail.'>\n';
for($x=0;$x<count($email_to_name);$x++){
if(in_array($x,$email_to)) {
$mailto .= $email_to_name[$x]." <".$email_to_mail[$x].">,";
$adressat .= $email_to_name[$x]." ";
$adresse .= $adresse[$x]." ";
$tel .= $telefon[$x]." ";
}
}
mail("$mailto",$betreff,$kommentar,$header,$tel,$adresse);
echo 'Folgende Nachricht wurde versendet:
<table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td>Absender:</td>
<td width="90%">';
if ($email_from_mail=="") { echo '<i>keine Absenderangabe</i>'; }
else { echo $email_from_name.' &l'.'t;'.$email_from_mail.'&g'.'t;'; }
echo '</td>
</tr>
<tr>
<td>Adresse:</td>
<td width="90%">'.$adresse.'</td>
</tr>
<tr>
<td>Telefon:</td>
<td width="90%">'.$tel.'</td>
</tr>
<tr>
<td>Adressat(en):</td>
<td width="90%">'.$adressat.'</td>
</tr>
<tr>
<td>Betreff:</td>
<td width="90%">'.$betreff.'</td>
</tr>
<tr>
<td colspan="2">'.nl2br($kommentar).'</td>
</tr>
</table>';
} else
{
echo '<form name="mail" action="'.$auth->url().'" method="post">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td colspan="3">'; echo "CMS_HTMLHEAD[1]
<span id=\"font\">CMS_HTML[1]</span>"; echo '</td>
</tr>
<tr>
<td><img border="0" src="images/2.gif" width="2" height="8"></td>
</tr>
<tr>
<td>Ihr Name:</td>
<td> </td>
<td><input type="text" name="email_from_name" size="30" value="'.$email_from_name.'" class="Input"></td>
</tr>
<tr>
<td><img border="0" src="images/2.gif" width="2" height="8"></td>
</tr>
<tr>
<td>Ihre Email:</td>
<td> </td>
<td><input type="text" name="email_from_mail" size="30" value="'.$email_from_mail.'" class="Input"></td>
<tr>
<td><img border="0" src="images/2.gif" width="2" height="8"></td>
</tr>
</tr>
<tr>
<td>Adresse:</td>
<td> </td>
<td><input type="text" name="adresse" size="30" value="'.$adress.'" class="Input"></td>
<tr>
<td><img border="0" src="images/2.gif" width="2" height="8"></td>
</tr>
</tr>
<tr>
<td>Telefon:</td>
<td> </td>
<td><input type="text" name="telefon" size="30" value="'.$tel.'" class="Input"></td>
</tr>
<tr>
<td><img border="0" src="images/2.gif" width="2" height="8"></td>
</tr>
<tr>
<td valign="top">An:</td>
<td> </td>
<td><select name="email_to[]" size="'.count($email_to_name).'" multiple class="Input">';
for($x=0;$x<count($email_to_name);$x++){
echo '<option value="'.$x.'">'.$email_to_name[$x].'</option>';
}
echo ' </select>';
if ($mail == 1) {
echo '<i>Sie müssen mindestens einen Adressaten auswählen, um die Nachricht abschicken zu können.</i>'; }
echo ' </td>
</tr>
<tr>
<td><img border="0" src="images/2.gif" width="2" height="8"></td>
</tr>
<tr>
<td>Betreff:</td>
<td> </td>
<td><input type="text" name="betreff" size="40" value="'.$betreff.'" class="Input"></td>
<td><img border="0" src="images/2.gif" width="2" height="8"></td>
</tr>
<tr>
<td><img border="0" src="images/2.gif" width="2" height="8"></td>
</tr>
<tr>
<td valign="top">Ihre Nachricht:</td>
<td> </td>
<td><textarea cols="45" rows="10" name="kommentar" style="width:250px" class="InputArea">'.$kommentar.'</text'.'area></td>
</tr>
<tr>
<td><img border="0" src="images/2.gif" width="2" height="8"></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" value="Mail senden" name="submit" class="InputButton"></td>
<input type="hidden" name="mail" value="1">
</tr>
</table>
</fo'; echo 'rm>';
}
?>
Code: Alles auswählen
<?php
$email_to_name = explode(",","CMS_VALUE[8]");
$email_to_mail = explode(",","CMS_VALUE[9]");
if($mail == 1 && count($email_to)!==0)
{
$header='From:'.$email_from_name.'<'.$email_from_mail.'>\n';
for($x=0;$x<count($email_to_name);$x++){
if(in_array($x,$email_to)) {
$mailto .= $email_to_name[$x]." <".$email_to_mail[$x].">,";
$adressat .= $email_to_name[$x]." ";
$adresse .= $adresse[$x]." ";
$tel .= $telefon[$x]." ";
}
}
mail("$mailto",$betreff,$kommentar,$header,$tel,$adresse);
echo 'Folgende Nachricht wurde versendet:
<table border="0" cellpadding="3" cellspacing="0" width="100%">
<tr>
<td>Absender:</td>
<td width="90%">';
if ($email_from_mail=="") { echo '<i>keine Absenderangabe</i>'; }
else { echo $email_from_name.' &l'.'t;'.$email_from_mail.'&g'.'t;'; }
echo '</td>
</tr>