ja ich meine ja auch die eine Zeile wo ich noch die ... hatte habe ich geändert jetzt soll es in Zeile 180 sein, bin ich so blöd???
<?php
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap: */
// +----------------------------------------------------------------------+
// | ConPresso-Module: Kontakt |
// +----------------------------------------------------------------------+
// | Copyright (c) 2005 |
// | Seventy Soft::IT-Services, D-33335 Guetersloh, Germany |
// +----------------------------------------------------------------------+
// | This source file is part of a module for ConPresso. |
// | As such the usage of this module is restricted to this purpose alone |
// | and is subject to parts of the ConPresso license version 2002-11-16 |
// | that is bundled with this package in the files LICENSE_EN.TXT or |
// | LICENSE_DE.TXT, and is available at through the world-wide-web at |
// |
http://www.conpresso.de/license/LICENSE ... -11-16.TXT or |
// |
http://www.conpresso.de/license/LICENSE ... -11-16.TXT |
// | If you did not receive a copy of the ConPresso license and are |
// | unable to obtain it through the world-wide-web, please send a note |
// | to
license@conpresso.de so we can mail you a copy immediately. |
// +----------------------------------------------------------------------+
// | Authors: Seventy Soft::IT-Services |
// | <
info@seventy-soft.de> |
// +----------------------------------------------------------------------+
//
// $Id: index.php,v 1.0 2005/04/04 11:56:50 semf Exp $
define('CPO', true);
if (file_exists("../_cfg/const.php")) require("../_cfg/const.php");
else require("../_cfg/const.php.dist");
require("../_include/category_rubric.inc.php");
require("../_include/var_category.php");
require("const_rubric_language.php");
$Artikel_header = $Rubric_header;
require("const.php");
//Parameter abfragen
$strQuery = (!empty($_SERVER['QUERY_STRING'])) ? '?'.$_SERVER['QUERY_STRING'] : NULL ;
//Funktionen einbinden
include ("mod_function.php");
# --- HEADER ---
require(CPO_BASEDIR.$directory."/_inc_header.php");
//Rubrik auf Eintrag in Präfix_rubric prüfen
$query_id = "SELECT * FROM ".$dbPrefix."_rubric WHERE rubrik='".$directory."'";
DEBUG(1, $query_id, __FILE__, __LINE__);
$db_rubricentry = new DB;
$db_rubricentry->query($query_id);
$db_rubricentry->next_record();
//Rubrik-ID auslesen
$rubric_id = $db_rubricentry->v('id');
//Rubrik auf Eintrag in Präfix_mod_contact prüfen
$query_select_ds = "SELECT * FROM ".$dbPrefix."_mod_contact WHERE rubric_id='".$rubric_id."'";
DEBUG(2, $query_select_ds, __FILE__, __LINE__);
$db_select_ds = new DB;
$db_select_ds->query($query_select_ds);
$db_select_ds->next_record();
//Rubrik ist vorhanden und freigegeben
if (!empty($rubric_id) && $db_select_ds->v("active")==1) {
//Wertzuweisungen
$mail_subject = $db_select_ds->v("mailsubject");
$show_header = $db_select_ds->v("show_header");
$form_header = nl2br($db_select_ds->v("header"));
$show_footer = $db_select_ds->v("show_footer");
$form_footer = nl2br($db_select_ds->v("footer"));
$mail_confirm = $db_select_ds->v("confirm");
$sender_copy = $db_select_ds->v("sender_copy");
$sender_mailadress = $db_select_ds->v("sender_mailadress");
$sender_mailsubject = $db_select_ds->v("sender_mailsubject");
$sender_mailbody = $db_select_ds->v("sender_mailbody");
$smtp_error = $db_select_ds->v("error");
//Gespeicherte Empfänger auslesen
$arrReceiver = array();
$arrReceiver = unserialize($db_select_ds->v("mailadress"));
//Empfänger-Anzahl ermitteln
$imax = sizeof($arrReceiver);
//Empfänger-Anzahl auswerten
if ($imax == 1) {
$show_receiver = 0;
} else {
//Empfänger-Auswahl/Name anzeigen
$show_receiver = 1;
//Empfänger durch contact=festgelegt
if (isset($_GET['contact'])) {
//Auf existierenden Empfänger prüfen
for($iSelect=0;$iSelect<$imax;$iSelect++) {
if ($arrReceiver[$iSelect][0] == $_GET['contact']) { $validContact = TRUE; }
}
}
switch ($validContact) {
//Existierenden Empfänger durch contact=festgelegt
case TRUE:
//Verstecktes Feld generieren
$strSelReceiver .= $_GET['contact'].'<input type=hidden name="selReceiver"
value="'.$_GET['contact'].'">';
//Parameter 'hide' auswerten
$show_receiver = ($_GET['hide']==1)? 0 : 1;
break;
//Empfängerliste generieren
default:
$strSelReceiver = '<select name="selReceiver" size="1">';
for($iSelect=0;$iSelect<$imax;$iSelect++) {
$strSelReceiver .= '<option
value="'.$iSelect.'">'.$arrReceiver[$iSelect][0].'</option>';
}
$strSelReceiver .= '</select>';
//Gewählten Empfänger setzen
$strSelReceiver = (isset($_POST['selReceiver']))?
(str_replace('value="'.$_POST['selReceiver'].'"', 'value="'.$_POST['selReceiver'].'" selected ',$strSelReceiver)) :
$strSelReceiver;
}
}
$i=1;
//Neues Objekt 'formreload' erzeugen
$f =& new formreload;
//Verwerfen
if ($_POST['cmdreset']){ $error =''; }
//Absenden
if ($_POST['cmdsubmit']){
//Eingabe übergeben
$str_adress = $_POST['adress'];
$str_name = trim($_POST['name']);
$str_vorname = trim($_POST['vorname']);
$str_adresse = trim($_POST['adresse']);
$str_mail = trim($_POST['mail']);
$str_phone = trim($_POST['phone']);
$str_titel = trim($_POST['titel']);
$str_untertitel = trim($_POST['untertitel']);
$str_mitteilung = trim($_POST['mitteilung']);
$str_ortangabe = trim($_POST['ortangabe']);
$str_termin = trim($_POST['termin']);
$str_sonstiges = trim($_POST['sonstiges']);
//Eingabe prüfen
$error .= (!empty($str_name))? '' : $LPContact_err_name."<br />";
$error .= (!empty($str_vorname))? '' : "Hey Mann. Der Vorname fehlt!<br />";
$error .= (!empty($str_adresse))? '' : "Eine Adresse wäre toll!<br />";
$error .= (check_email($str_mail))? '' : $LPContact_err_mail."<br />";
$error .= (!empty($str_message))? '' : $LPContact_err_message."<br />";
$error .= (!empty($str_phone))? '' : "Ein Telefonnummer (Festnetz wäre schön)<br />"
$error .= (!empty($str_titel))? '' : "Ein Überschrift/Titel wäre schön!<br />";
$error .= (!empty($str_mitteilung))? '' : "So ganz ohne Text isses blöd!<br />";
//Eingaben-Fehler auswerten
if (!empty ($error)) {
//Eingabe-Fehlermeldung(en) formatieren
$error_msg = (!empty ($error))? "<span class='text'><p class='error'>".$error."</p></span>" :
'';
} else {
$i=2;
//Empfänger ermitteln
$mail_receiver = $arrReceiver[((isset($_POST['selReceiver'])) ? $_POST['selReceiver'] :
0)][1];
//Mail-Header genrieren
$mail_header = "From:".$mail_receiver."\n";
$mail_header .= "X-Mailer: PHP/" . phpversion(). "\n";
$mail_header .= "X-Sender-IP: $REMOTE_ADDR\n";
//Anrede & Name zusammensetzen
$str_contactperson = $str_adress.' '.$str_name;
//Betreff generieren
$mail_subject = eregi_replace ('<%sender%>',$str_contactperson,$mail_subject);
//Nachricht generieren
$mail_message = $LPContact1_name.' '.$str_contactperson."\n";
$mail_message .= $LPContact1_mail.' '.$str_mail."\n";
$mail_message .= 'Telefon: '.$str_phone."\n";
$mail_message .= 'Titel: '.$str_title"\n";
$mail_message .= 'Untertitel: '.$str_untertitel"\n";
$mail_mitteilung .= 'Mitteilung '.$str_mitteilung;
$mail_message .= 'Ortangabe: '.$str_ortangabe"\n";
$mail_termine .= 'Termin: '.$str_termin;
$mail_message .= 'Sonstiges: '.$str_sonstiges"\n";
//Sendedatum & Zeit setzen
$timestamp = time();
//Bestätigung generieren
$mail_confirm = eregi_replace('<%date%>',date("d.m.Y",$timestamp),$mail_confirm); //Datum
setzen
$mail_confirm = eregi_replace('<%time%>',date("H:i:s",$timestamp),$mail_confirm);
//Uhrzeit setzen
$mail_confirm = eregi_replace('<%message%>',$mail_message,$mail_confirm); //Nachricht
setzen
//Zeilenumbrüche umwandeln
$mail_confirm = nl2br($mail_confirm);
//Mail versenden
if ($f->easycheck()) {
//Kontaktmail versenden
if (@mail($mail_receiver,$mail_subject,$mail_message,$mail_header)) {
//Sender-Kopie versenden
if ($sender_copy) {
//Mail-Header genrieren
$sender_mailheader = "From:".$sender_mailadress."\n";
$sender_mailheader .= "X-Mailer: PHP/" . phpversion(). "\n";
$sender_mailheader .= "X-Sender-IP: $REMOTE_ADDR\n";
//Betreff generieren
$sender_mailsubject = eregi_replace
('<%date%>',date("d.m.Y",$timestamp),$sender_mailsubject);
$sender_mailsubject = eregi_replace
('<%time%>',date("H:i:s",$timestamp),$sender_mailsubject);
//Bestätigung generieren
$send_mailmessage = $sender_mailbody;
$send_mailmessage =
eregi_replace('<%date%>',date("d.m.Y",$timestamp),$send_mailmessage); //Datum setzen
$send_mailmessage =
eregi_replace('<%time%>',date("H:i:s",$timestamp),$send_mailmessage); //Uhrzeit setzen
$send_mailmessage =
eregi_replace('<%message%>',$mail_message,$send_mailmessage); //Nachricht setzen
@mail($str_mail,$sender_mailsubject,$send_mailmessage,$sender_mailheader);
}
} else {
//SMTP-Fehlermeldung ausgeben
$mail_confirm = $smtp_error;
}
} else {
//Reload abfangen
$i=1;
//Werte auf NULL setzen
$str_adress = NULL;
$str_name = NULL;
$str_mail = NULL;
$str_phone = NULL;
$str_title = NULL;
$str_untertitel = NULL;
$str_mitteilung = NULL;
$str_ortangabe = NULL;
$str_termin = NULL;
$str_sonstiges = NULL;
}
}
}
//Entsprechende Datei laden
include ("step_".$i.".php");
} else {
echo "<span class='nodata'><br><br>".$Rubric_nodata."<br><br></span><br>\n";
}
# --- FOOTER ---
require(CPO_BASEDIR.$directory."/_inc_footer.php");
?>