Code: Alles auswählen
<?php
switch ($lang):
case 3: // Englisch
$anrede = "Dear ";
$back = "Back";
break;
default: /* Use this area for your preferred (or only) language */
$anrede = "Sehr geehrte(r) ";
$back = "Zurück";
endswitch;
$fmv[10] ="CMS_VALUE[10]";$fmv[20]="CMS_VALUE[20]"; //Empfänger Name
$fmv[11] ="CMS_VALUE[11]";$fmv[21]="CMS_VALUE[21]"; //Empfänger E-Mail
$fmv[12] ="CMS_VALUE[12]";$fmv[22]="CMS_VALUE[22]"; //Absender Name
$fmv[13]="CMS_VALUE[13]"; $fmv[23]="CMS_VALUE[23]"; //Absender E-Mail
$fmv[14]="CMS_VALUE[14]"; $fmv[24]="CMS_VALUE[24]"; //Kommentar
function send_mail($absender, $contactemail, $subject, $message) {
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "X-Priority: 3\n"; //1 UrgentMessage, 3 Normal
$headers .= "X-MSMail-Priority: Low\n";
$headers .= "X-Mailer: php\n";
$headers .= "From: ".$absender."\n";
$headers .= "Reply-To: ".$absender."\n";
$headers .= "Return-Path: ".$absender;
return(mail($contactemail, $subject, $message, $headers));
} // end function
// Aufbau der Mail und der Fehler-Meldungen
// Überprüfung der E-Mail schreibweisen bei Empfänger und Absender. Mail wird erst versendet, wenn beide Angaben richtig sind.
if (!ereg("^.+@.+\\..+$", $fminput[11]) and !$fminput[11] == ''){
echo "<p style=color:red;> Die eMail-Adresse Empfänger ($fminput[11]) entspricht nicht der richtigen Schreibweise!</p><br>";
} // end if
if (!ereg("^.+@.+\\..+$", $fminput[13]) and !$fminput[13] == ''){
echo "<p style=color:red;> Die eMail-Adresse Absender ($fminput[13]) entspricht nicht der richtigen Schreibweise!</p><br>";
} else {
$adress = "yes";
} // end if
$fmfail[0] = false;
if($fmsubmit) {
for ($i=10;$i<15;$i++) {
if (($fmv[$i+10] == '1') && (!$fminput[$i])) {
$fmfail[$i] = true;
$fmfail[0] = true;
} // end if
} // end for
if ($fmfail[0] == false) { // mail nur abschicken, wenn keine Fehler
if ($fminput[12]) $absender = $fminput[12]." <".$fminput[13].">"; //Absender wenn Name angegeben
else $absender = $fminput[13];
if ($fminput[10]) $anrede_empfaenger = $anrede.$fminput[10].",\n";
else $anrede_empfaenger = "";
$emailtext = $anrede_empfaenger.$absender." CMS_VALUE[2]\n";
$emailtext .= $fminput[14]."\n\n";
$emailtext .= "CMS_VALUE[3]\n";
if ($equity) $emailtext .= $equity;
else $emailtext .= $cfgClient[$client]['path']['htmlpath']."front_content.php?lang=$send2friend_lang&idart=$send2friend_idart";
$subject2 = "CMS_VALUE[1] ".$absender;
// Erweiterung um die Abfrage ob Absender E-Mail richtig geschrieben wurde.
if (send_mail($absender, $fminput[11], $subject2, $emailtext) and $adress == yes) {
echo "<p>CMS_VALUE[4]</p>";
$verschickt ="yes";
} // end if
else echo "<p>CMS_VALUE[5]</p>";
} // end if
}
// Aufbau des Formulars
if ($verschickt!="yes") { // Formular nur aufbauen, wenn Empfehlung noch nicht verschickt wurde
if(($fmv[10])||($fmv[11])||($fmv[12])||($fmv[13])||($fmv[14])){ //nur wenn mindestens eins der Felder benannt ist
echo "<form name=\"feedback\" method=\"POST\" action=\"".$auth->url()."\">\n";
echo "<table>\n";
for ($i=10;$i<15;$i++) {
if ($fmv[$i]) { //wenn Feld benannt
if ($i<14) echo "<tr>\n<td><p>".$fmv[$i]; //Beschreibung input-Feld ausgeben
else echo "<tr>\n<td><p>".$fmv[$i]; //Beschreibung textarea-Feld ausgeben (valign=top)
if ($fmv[$i+10]=='1') echo "*";
echo "</p></td>\n";
$old_value = $fminput[$i]; //eingegebenen Wert übernehmen
if ($i<14) echo "<td><input type=\"text\" name=\"fminput[".$i."]\" class=\"standard\""; //Ausgabe input-Felder
else echo "<td><textarea name=\"fminput[".$i."]\" cols=\"30\" rows=\"10\" class=\"standard\""; //Ausgabe textarea
if ($old_value) echo "value=\"".$old_value."\""; // eingegebenen Wert in input schreiben
if ($fmfail[$i]) echo " style=\"background-color:CMS_VALUE[8];\""; // bei fehlender Angabe input einfärben
if ($i<14) echo " value=\"\">\n"; // Abschluss input-Feld
else echo ">".$old_value."</textarea>\n"; // Abschluss textarea-Feld
if ($fmfail[$i]) echo " <p style=\"color:CMS_VALUE[8];\">CMS_VALUE[9]</p>"; // bei fehlender Eingabe ergänzender Hinweis
echo "</td>\n</tr>\n";
} // end if
} // end for
echo "
<tr><td colspan=\"2\"><br /><input type=\"submit\" name=\"fmsubmit\" value=\"CMS_VALUE[6]\"></td></tr>
</table>
<input type=\"hidden\" name=\"send2friend\" value=\"".$send2friend."\">
<input type=\"hidden\" name=\"send2friend_lang\" value=\"".$send2friend_lang."\">
<input type=\"hidden\" name=\"send2friend_idart\" value=\"".$send2friend_idart."\">
</fo"."rm>";
} // end if Konfiguration nicht leer
} // end if verschickt=yes
if ($equity) $tmp = $equity;
else $tmp = "front_content.php?idart=".$send2friend_idart;
//echo "<a href=\"".$tmp."\"><img src=\"upload/layout/simplepfeil_links.gif\" height=\"12\" width=\"6\"> ".$back."</a>";
?>