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

Dateigrösse: 2.26 kb

[Anzeige mit Zeilennummern]


<?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 &Auml;nderungen wurden gespeichert ! </font></b>';
        $label1  = 'Teilnehmer-Daten ge&auml;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 &uuml;berpr&uuml;fen !</font>';
    $pageData['js'] = 'email';
  }
}

if (isset($_GET['id']))
{
    $data = $db_access->getRow('SELECT * FROM teilnehmer WHERE id="' . intval($_GET['id']) . '"');
    
    $label1 = 'Teilnehmer-Daten &auml;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);

?>