Dateigrösse: 2.26 kb
<?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);
?>