Hier der Code, vielleicht kann mir von Euch einer helfen:
Code: Alles auswählen
<?php
/*******************************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname : Mailkontakt
* Author : agon
* Copyright : Contenido - four for business
* Created : 05-11-2003
* Modified : 29-01-2003 by Lars D. Forseth <lars@forseth.de>
********************************************************/
$email_to_name = explode(",","CMS_VALUE[8]");
$email_to_mail = explode(",","CMS_VALUE[9]");
/* data given */
if( $mail == 1 and( ($email_from_name != '') and($email_from_mail != '') and(count($email_to) != 0) and($betreff != '') and($kommentar != '') ) ) {
$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].">,";
$mail_to_name .= $email_to_name[$x]." ";
}
}
$length = (int) (strlen($email_from_mail));
if ($length > 100 or $length < 8) {$length_err = 1;}
else {$length_err = 0;}
$valid = (eregi ("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]+$",$email_from_mail));
// check if email-adress from user is correct
if (!$valid == 1 or $length_err == 1) {
echo "
<br><bgcolor='gray'>
<font color='red'><b>
<u>ACHTUNG:</u><br>
Die angegebene Email-Adresse ist ungültig!<br>
Bitte überprüfen...<br><br>
<center><a href='front_content.php?idcat=12' style='text-decoration:none'>« zurück</a></center>
</b></font>
<br>";
}
else {
/* for security reasons in case of spam and the kind */
$now = date("l dS of F Y \@ G:i:s"); // Bsp: Wednesday 15th of January 2004 15:51:38
$ip = getenv('REMOTE_ADDR');
$kommentar .= "\n\n\n\nThis mail was sent from the IP-address ".$ip." on ".$now." .\n";
/* finally mail message */
mail($mailto,$betreff,$kommentar,$header);
// give confirmation to user:
echo '
<br>
<font color="red"><i>Folgende Nachricht wurde an<b>'.$mail_to_name.'</b> versendet:</i></font>
<br>
<table border="0" cellpadding="1" cellspacing="0" width="100%">
<tr>
<td class="text"><b>Absender:</b></td>
<td> </td>
<td width="90%" class="text">';
echo $email_from_name.' &l'.'t;'.$email_from_mail.'&g'.'t;';
echo '</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="text"><b>Empfänger:</b></td>
<td> </td>
<td width="90%" class="text">'.$mail_to_name.'</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="text"><b>Betreff:</b></td>
<td> </td>
<td width="90%" class="text">'.$betreff.'</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr valign="top">
<td class="text"><b>Nachricht:</b></td>
<td> </td>
<td class="text">'.nl2br($kommentar).'</td>
</tr>
</table>
<br><br><br>';
} // end else
} // end "data given"
/* no data given (yet), so give back form */
else {
echo '<br><br><br>';
// not all fields were filled during last submission!
if ($mail == 1) {
echo '
<font class="text"><font color="red">
<u>ACHTUNG:</u> <i>Bitte alle Felder ausfüllen!</i>
</font></font><br><br>';
}
echo '
<form name="mail" action="'.$auth->url().'" method="post" class="text">
<table border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td colspan="4" valign="middle" class="text">
<table border="0" cellpadding="0" cellspacing="0">
<!-- fwtable fwsrc="kontakt.png" fwbase="kontakt.gif" fwstyle="Dreamweaver" fwdocid = "742308039" fwnested="0" -->
<tr>
<td><img src="/html/images/pics/kontakt/spacer.gif" width="42" height="1" border="0" alt=""></td>
<td><img src="/html/images/pics/kontakt/spacer.gif" width="90" height="1" border="0" alt=""></td>
<td><img src="/html/images/pics/kontakt/spacer.gif" width="132" height="1" border="0" alt=""></td>
<td><img src="/html/images/pics/kontakt/spacer.gif" width="132" height="1" border="0" alt=""></td>
<td width="220"></td>
<td><img src="/html/images/pics/kontakt/spacer.gif" width="1" height="1" border="0" alt=""></td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="middle" class="text"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td valign="middle" class="text"> Empfänger:</td>
<td> </td>
<td><select name="email_to[]" class="form" >';
for($x=0;$x<count($email_to_name);$x++){
echo ' <option value="'.$x.'"';
//$recepient = 'Referat Redaktion'; // for testing only ;o)
if ($email_to_name[$x] == $recepient) {echo ' selected';}
echo '>'.$email_to_name[$x].'</option>';
}
echo ' </select>';
echo ' </td>
<td> </td>
</tr>
<tr>
<td class="text" valign="middle">Name:</td>
<td> </td>
<td><input type="text" class="form" name="email_from_name" size="38" value="'.$email_from_name.'" maxlength="100"></td>
<td> </td>
</tr>
<tr>
<td class="text" valign="middle">Email-Adresse:</td>
<td> </td>
<td><input type="text" class="form" name="email_from_mail" size="38" value="'.$email_from_mail.'" maxlength="100"></td>
<td> </td>
</tr>
<tr>
<td class="text" valign="middle">Betreff:</td>
<td> </td>
<td><input type="text" class="form" name="betreff" size="38" value="'.$betreff.'" maxlength="150"></td>
<td> </td>
</tr>
<tr>
<td class="text" valign="middle">Mitteilung:</td>
<td> </td>
<td><textarea cols="45" rows="10" " name="kommentar" class="form" style="width:250px" wrap="physical">'.$kommentar.'</text'.'area></td>
<td> </td>
</tr>
<tr>
<td colspan="4" align="center">
<br>
<input type="submit" class="form" value="Mail senden" name="submit">
<input type="reset" class="form" border="0">
<input type="hidden" name="mail" value="1">
</td>
</tr>
</table>
</fo'; echo 'rm>
<br><br>';
} // end "no data given (yet)"
?>