$hid = $this->id; /* * überprüfe ob kommentare zu dieser headline aktiviert sind */ $obj = data::tep_db_query("SELECT headline_id,active,comments_active FROM ".TABLE_HEADLINES." WHERE headline_id = $hid AND active = 1 AND comments_active = 1"); /* * wenn aktviert, dann ausgabe und absende prozedur */ if (mysql_num_rows($obj)) { /* * Variablen mit den übermittelten Werten des Formulars setzen */ $hlName = $_POST['comName']; $hlMail = $_POST['comMail']; $hlWeb = $_POST['comWeb']; $hlComment = $_POST['comment']; /* * Überprüfe ob spamcode und submit button das enthalten, was sie sollen */ if ($_SESSION['captcha_spam'] == $_POST['comCaptcha'] && $_POST['comSubmit'] == "OK") { /* * formvalidierung, ob alle benötigten felder werte enthalten */ if (core::formValidation($hlName, $hlMail, $hlComment)) { /* * nach erfolgreicher formular validierung, den datensatz hinzufügen */ $obj = data::tep_db_query("INSERT INTO ".TABLE_HEADLINES_COM."(headline_id,poster_name,poster_mail,poster_url,poster_text,active,adddate) VALUES($hid, '$hlName', '$hlMail', '$hlWeb', '$hlComment', 1, UNIX_TIMESTAMP());"); /* * wenn datensatz hinzugefügt wurde -> weiterleiten, andernfalls error anzeigen */ if (mysql_insert_id()) header('Location: ?'.$_SERVER['QUERY_STRING']); else die(mysql_error()); } else { /* * Fehlermeldung wenn der Wert eines benötigten feldes fehlt */ } } else { /* * Fehlermeldung wenn Code falsch eingegeben wurde */ }