Dateigrösse: 2.26 kb
1<?php $meldung = ''; $label1 = 'Teilnehmer neu anmelden'; $label2 = 'anmelden'; $id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : '-1'; $data = array(); $data = array_map('_filterData', $_POST); $pageData['js'] = 'vorname'; if (isset ($data['id']) && $data['vorname']!='' && $data['nachname']!='' ) { unset ($data['schicken']); if (teste_email ($data['email'])) // Email-Ueberpruefung: if true -> weiter in Zeile 16, else -> Zeile 40 { if ($id==-1) { // print_r($data); // TODO: $data = $db_access->quoteSmart($_POST); $sql = 'INSERT INTO teilnehmer (nachname,vorname,email,strasse,plz,ort) VALUES ("'.$data['nachname'].'","'.$data['vorname'].'","'.$data['email'].'","'.$data['strasse'].'","'.$data['plz'].'","'.$data['ort'].'")'; if ($db_access->query($sql)) { $meldung = '<b><font color="green"> Der Eintrag hat geklappt !</font></b>'; $label1 = 'Teilnehmer neu angemeldet'; $label2 = 'anmelden'; } } else if ($db_access->query('UPDATE teilnehmer SET nachname="'.$data['nachname'].'",vorname="'.$data['vorname'].'",email="'.$data['email'].'",strasse="'.$data['strasse'].'",plz="'.$data['plz'].'",ort="'.$data['ort'].'" WHERE id="'.$id.'"')) { $meldung = '<b><font color="green"> Die Änderungen wurden gespeichert ! </font></b>'; $label1 = 'Teilnehmer-Daten geändert'; $label2 = 'speichern'; } else { $meldung = '<b><font color="red"> Der Eintrag hat nicht geklappt !</font></b>'; } $meldung .= '<br />'; } // callback teste_email() Ende else { $label1 = '<font color="red">Bitte Email-Adresse überprüfen !</font>'; $pageData['js'] = 'email'; } } if (isset($_GET['id'])) { $data = $db_access->getRow('SELECT * FROM teilnehmer WHERE id="' . intval($_GET['id']) . '"'); $label1 = 'Teilnehmer-Daten ändern'; $label2 = 'speichern'; } $pageData['class'] = 'blue'; $pageData['action'] = $_SERVER['PHP_SELF'].'?kap=members&navid=7&ukap=teilnehmeranmelden'; $pageData['meldung'] = $meldung; $pageData['label1'] = $label1; $pageData['label2'] = $label2; $pageData['id'] = $id; $pageData = array_merge($pageData, $data); $tpl->setVariable($pageData); ?>