further..."); } if (empty($id) && empty($uid) && empty($forum_contact)) { header("location: contact.php?forum_contact=true"); die("further..."); } if (isset($id) || isset($uid) || isset($forum_contact)) { if (isset($_COOKIE['user_name']) && empty($_POST["form_submitted"])) $sender_name = $_COOKIE['user_name']; if (isset($_COOKIE['user_email']) && empty($_POST["form_submitted"])) $sender_email = $_COOKIE['user_email']; if (isset($_SESSION[$settings['session_prefix'].'user_id']) && empty($_POST["form_submitted"])) { $ue_result = mysql_query("SELECT user_email FROM ".$db_settings['userdata_table']." WHERE user_id = '".$_SESSION[$settings['session_prefix'].'user_id']."' LIMIT 1", $connid); if (!$ue_result) die($lang['db_error']); $ue_field = mysql_fetch_array($ue_result); mysql_free_result($ue_result); $sender_name = $_SESSION[$settings['session_prefix'].'user_name']; $sender_email = $ue_field['user_email']; } if (isset($id)) { $result = mysql_query("SELECT tid, user_id, name, email, subject FROM ".$db_settings['forum_table']." WHERE id = '".$id."' LIMIT 1", $connid); if (!$result) die($lang['db_error']); $field = mysql_fetch_array($result); mysql_free_result($result); $name = $field['name']; $email = $field['email']; } elseif (isset($uid)) { $result = mysql_query("SELECT user_id, user_name, user_email, hide_email FROM ".$db_settings['userdata_table']." WHERE user_id = '".$uid."' LIMIT 1", $connid); if (!$result) die($lang['db_error']); $field = mysql_fetch_array($result); mysql_free_result($result); $name = $field['user_name']; $email = $field['user_email']; $hide_email = $field['hide_email']; } if (isset($field['user_id']) && $field['user_id'] > 0 && empty($uid)) { $user_result = mysql_query("SELECT user_email, hide_email FROM ".$db_settings['userdata_table']." WHERE user_id = '".$field['user_id']."' LIMIT 1", $connid); if (!$user_result) die($lang['db_error']); $user_field = mysql_fetch_array($user_result); mysql_free_result($user_result); $email = $user_field['user_email']; $hide_email = $user_field['hide_email']; } #if (empty($_POST["form_submitted"])) $subject = $field['subject']; if (empty($forum_contact) && $field['user_id'] == 0 && $email == "" || empty($forum_contact) && $field['user_id'] > 0 && $hide_email == 1) $no_message = true; if (isset($_POST["form_submitted"])) { // �bergebene Variablen ermitteln: $sender_name = $_POST['sender_name']; $sender_email = $_POST['sender_email']; $subject = $_POST['subject']; $text = $_POST['text']; // �berpr�fungen der Daten: unset($errors); if ($sender_name == "") $errors[] = $lang['error_no_name']; if ($sender_email == "") $errors[] = $lang['error_no_email']; if ($sender_email != "" and !preg_match("/^[^@]+@.+\.\D{2,5}$/", $sender_email)) $errors[] = $lang['error_email_wrong']; if ($text == "") $errors[] = $lang['error_no_text']; if (empty($errors)) { if ($_POST['subject'] != "") $mail_subject = $subject; else $mail_subject = $lang['email_no_subject']; if (isset($forum_contact)) { $name = $settings['forum_name']; $email = $settings['forum_email']; } $mailto = $name." <".$email.">"; $ip = $_SERVER["REMOTE_ADDR"]; $mail_text = stripslashes($text); $mail_text .= "\n\n".str_replace("[forum_address]", $settings['forum_address'], $lang['msg_add']); $header = "From: ".$sender_name." <".$sender_email.">\n"; $header .= "Reply-To: ".$sender_name." <".$sender_email.">\n"; $header .= "X-Mailer: PHP/" . phpversion(). "\n"; $header .= "X-Sender-IP: $ip\n"; $header .= "Content-Type: text/plain"; if($settings['mail_parameter']!='') { if(@mail($mailto, $mail_subject, $mail_text, $header, $settings['mail_parameter'])) $sent = true; else $errors[] = $lang['error_meilserv']; } else { if(@mail($mailto, $mail_subject, $mail_text, $header)) $sent = true; else $errors[] = $lang['error_meilserv']; } // Best�tigung: if (isset($sent)) { $lang['conf_email_txt'] = str_replace("[forum_address]", $settings['forum_address'], $lang['conf_email_txt']); $lang['conf_email_txt'] = str_replace("[sender_name]", $sender_name, $lang['conf_email_txt']); $lang['conf_email_txt'] = str_replace("[recipient_name]", $name, $lang['conf_email_txt']); $lang['conf_email_txt'] = str_replace("[subject]", $mail_subject, $lang['conf_email_txt']); $lang['conf_email_txt'] .= "\n\n".stripslashes($text); $conf_mailto = $sender_name." <".$sender_email.">"; $ip = $_SERVER["REMOTE_ADDR"]; $conf_header = "From: ".$settings['forum_name']." <".$settings['forum_email'].">\n"; $conf_header .= "X-Mailer: PHP/" . phpversion(). "\n"; $conf_header .= "X-Sender-IP: $ip\n"; $conf_header .= "Content-Type: text/plain"; if($settings['mail_parameter']!='') { @mail($conf_mailto, $lang['conf_sj'], $lang['conf_email_txt'], $conf_header, $settings['mail_parameter']); } else { @mail($conf_mailto, $lang['conf_sj'], $lang['conf_email_txt'], $conf_header); } } } } } $subnav_1 = ''; if (isset($uid)) $subnav_1 .= ''.$lang['back_linkname'].''; elseif (isset($forum_contact)) $subnav_1 .= ''.$lang['back_linkname'].''; elseif ($id == 0 || isset($no_message)) $subnav_1 .= ''.$lang['back_linkname'].''; else { if (empty($view)) { $subnav_1 .= ''.str_replace("[name]", htmlspecialchars(stripslashes($field["name"])), $lang['back_to_posting_linkname']).''; } else { if ($view=="board") { $subnav_1 .= ''.$lang['back_to_topic_linkname'].''; } else { $subnav_1 .= ''.$lang['back_to_topic_linkname'].''; } } } $wo = $email_headline; parse_template(); echo $header; if (isset($id) || isset($uid) || isset($forum_contact)) { if (empty($no_message)) { ?>


">
" size="40" />
" size="40" />
" size="40" />