Quelltext der Datei: http://www.michaelster.ch/lernen/tn_new.php

Dateigrösse: 2.26 kb

[Anzeige ohne Zeilennummern]


 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 &Auml;nderungen wurden gespeichert ! </font></b>';
34         $label1  = 'Teilnehmer-Daten ge&auml;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 &uuml;berpr&uuml;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 &auml;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