Dateigrösse: 2.26 kb
1 <?php 2 3 $meldung = ''; 4 $label1 = 'Teilnehmer neu anmelden'; 5 $label2 = 'anmelden'; 6 $id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : '-1'; 7 $data = array(); 8 $data = array_map('_filterData', $_POST); 9 $pageData['js'] = 'vorname'; 10 11 if (isset ($data['id']) && $data['vorname']!='' && $data['nachname']!='' ) 12 { 13 unset ($data['schicken']); 14 if (teste_email ($data['email'])) // Email-Ueberpruefung: if true -> weiter in Zeile 16, else -> Zeile 40 15 { 16 if ($id==-1) 17 { 18 // print_r($data); 19 // TODO: $data = $db_access->quoteSmart($_POST); 20 $sql = 'INSERT INTO teilnehmer (nachname,vorname,email,strasse,plz,ort) 21 VALUES ("'.$data['nachname'].'","'.$data['vorname'].'","'.$data['email'].'","'.$data['strasse'].'","'.$data['plz'].'","'.$data['ort'].'")'; 22 if ($db_access->query($sql)) 23 { 24 $meldung = '<b><font color="green"> Der Eintrag hat geklappt !</font></b>'; 25 $label1 = 'Teilnehmer neu angemeldet'; 26 $label2 = 'anmelden'; 27 } 28 } 29 else if ($db_access->query('UPDATE teilnehmer 30 SET nachname="'.$data['nachname'].'",vorname="'.$data['vorname'].'",email="'.$data['email'].'",strasse="'.$data['strasse'].'",plz="'.$data['plz'].'",ort="'.$data['ort'].'" 31 WHERE id="'.$id.'"')) 32 { 33 $meldung = '<b><font color="green"> Die Änderungen wurden gespeichert ! </font></b>'; 34 $label1 = 'Teilnehmer-Daten geändert'; 35 $label2 = 'speichern'; 36 } 37 else 38 { 39 $meldung = '<b><font color="red"> Der Eintrag hat nicht geklappt !</font></b>'; 40 } 41 $meldung .= '<br />'; 42 43 } // callback teste_email() Ende 44 else 45 { 46 $label1 = '<font color="red">Bitte Email-Adresse überprüfen !</font>'; 47 $pageData['js'] = 'email'; 48 } 49 } 50 51 if (isset($_GET['id'])) 52 { 53 $data = $db_access->getRow('SELECT * FROM teilnehmer WHERE id="' . intval($_GET['id']) . '"'); 54 55 $label1 = 'Teilnehmer-Daten ändern'; 56 $label2 = 'speichern'; 57 } 58 59 $pageData['class'] = 'blue'; 60 $pageData['action'] = $_SERVER['PHP_SELF'].'?kap=members&navid=7&ukap=teilnehmeranmelden'; 61 $pageData['meldung'] = $meldung; 62 $pageData['label1'] = $label1; 63 $pageData['label2'] = $label2; 64 $pageData['id'] = $id; 65 66 $pageData = array_merge($pageData, $data); 67 68 $tpl->setVariable($pageData); 69 70 ?> 71