|
$dummy=new User();
if (!isset($action))
{
?>
}
else
{
switch ($action)
{
case 'formular_1': // Allgemeiner Teil
$error=false;
if ($Login == '')
{
$error=true;
$errortext="Login muss befüllt sein! \n";
}
$anz_login=$dummy->unique_login($Login);
if ($anz_login>0)
{
$error=true;
$errortext="Dieser Login existiert bereits! \n";
}
if ($Firstname == '')
{
$error=true;
$errortext="Vorname muss befüllt sein! \n";
}
if ($Lastname == '')
{
$error=true;
$errortext="Zuname muss befüllt sein! \n";
}
if ($Password == '')
{
$error=true;
$errortext="Das Passwort muss befüllt sein! \n";
}
else
{
if ($Password!=$Password2)
{
$error=true;
$errortext="Das Passwort stimmt nicht mit der 2. Eingabe überein! \n";
}
}
if ($EMail == '')
{
$error=true;
$errortext="EMail muss befüllt sein! \n";
}
else
{
if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$EMail))
{
$error=true;
$errortext="Die E-Mailadresse ist ungültig!\n";
}
}
$tag = substr($Birthdate, 0, 2);
$monat = substr($Birthdate, 3, 2);
$jahr = substr($Birthdate, 6, 4);
if (checkdate($monat, $tag, $jahr))
{
$Birthdate=mktime(0, 0, 0, $monat, $tag, $jahr);
}
else
{
$error=true;
$errortext="Das Geburtsdatum ist ungültig!\n";
}
$tag = substr($Einzahlungsdatum, 0, 2);
$monat = substr($Einzahlungsdatum, 3, 2);
$jahr = substr($Einzahlungsdatum, 6, 4);
$Einzahlungsdatum=mktime(0, 0, 0, $monat, $tag, $jahr);
if (!$error) // Teil 2 Formular
{
// Schreibe Userinfos in Datenbank
//echo ($Login.$Firstname.$Lastname.$EMail.$Phone.$Birthdate.$Usertype."\n");
$dummy->create_User($Login,$Password,$Firstname,$Lastname,$EMail,$Phone,$Birthdate,$Street,$ZIP,$City,$Country,$Usertype,$Einzahlung,$Einzahlungsdatum,$Betrag,$Liveerfahrung,$Burgschlaefer,$Vegetarisch,$Medinfo,$Notfallausbildung,$Bemerkung);
$User = $dummy->get_IDUser();
//echo "In der Datenbank steht:".$Login.$User;
if ($Usertype == 2) //Spieler!
{
$dummy_spieler=new Spieler();
?>
}
else //NSC
{
$dummy_nsc=new Nsc();
?>
}
}
else
{
echo (" \n");
echo ("!!! Fehler !!! \n");
echo ("");
echo $errortext;
echo ("
");
echo ("");
}
break;
case 'formular_2': // Spieler/NSC-spezifischer Teil schreiben
Global $SYS_UPLOAD_DIR;
if ($Usertype == 2) //Spieler
{
$dummy_spieler=new Spieler();
//echo ($IDspieler.$IDuser.$Charaktername.$Charaktertypus.$Rasse.$Gesinnung.$Spieltage.$Vanaar.$Vanaarspiel.$Hintergrund.$hintergrundgeschichte_name.$Bemerkung ."\n");
if (( $hintergrundgeschichte == "none" ) OR (!$hintergrundgeschichte) OR ($hintergrundgeschichte == "")) {
// Keine Datei
}
else
{
$help_filename = str_replace("Ä", "Ae", $hintergrundgeschichte_name);
$help_filename = str_replace("Ö", "Oe", $help_filename);
$help_filename = str_replace("Ü", "Ue", $help_filename);
$help_filename = str_replace("ä", "ae", $help_filename);
$help_filename = str_replace("ö", "oe", $help_filename);
$help_filename = str_replace("ü", "ue", $help_filename);
$help_filename = str_replace("ß", "ss", $help_filename);
$help_filename = str_replace("&", "_", $help_filename);
$help_filename = str_replace(" ", "_", $help_filename);
$help_filename = $User."_".$help_filename;
if (!copy($hintergrundgeschichte, $SYS_UPLOAD_DIR.$help_filename)) {
$error_msg = "failed to copy $hintergrundgeschichte_name...\n";
echo $error_msg;
}
else
{
$dummy_file=new File();
$dummy_file->create_File($User,$help_filename,1);
}
}
if (( $charakterbogen == "none" ) OR (!$charakterbogen) OR ($charakterbogen == "")) {
// Keine Datei
}
else
{
$help_filename = str_replace("Ä", "Ae", $charakterbogen_name);
$help_filename = str_replace("Ö", "Oe", $help_filename);
$help_filename = str_replace("Ü", "Ue", $help_filename);
$help_filename = str_replace("ä", "ae", $help_filename);
$help_filename = str_replace("ö", "oe", $help_filename);
$help_filename = str_replace("ü", "ue", $help_filename);
$help_filename = str_replace("ß", "ss", $help_filename);
$help_filename = str_replace("&", "_", $help_filename);
$help_filename = str_replace(" ", "_", $help_filename);
$help_filename = $User."_".$help_filename;
if (!copy($charakterbogen, $SYS_UPLOAD_DIR.$help_filename)) {
$error_msg = "failed to copy $charakterbogen_name...\n";
echo $error_msg;
}
else
{
$dummy_file=new File();
$dummy_file->create_File($User,$help_filename,2);
}
}
$dummy_spieler->create_Spieler($User,$Charaktername,$Charaktertypus,$Rasse,$Gesinnung,$Spieltage,$Vanaar,$Vanaarspiel,$Hintergrund,$Bemerkung,$Basteln,$Naehen);
//echo "In der Datenbank steht:".$User.$dummy_spieler->get_IDSpieler();
}
else //NSC
{
$dummy_nsc=new Nsc();
//echo ($IDnsc.$IDuser.$Rolepref.$Nscerfahrung.$Vanaarspiel.$Vanaarrolle.$Mitfahrgelegenheit.$Mitfahrer.$Bemerkung."\n");
$dummy_nsc->create_Nsc($User,$Rolepref,$Nscerfahrung,$Vanaarspiel,$Vanaarrolle,$Mitfahrgelegenheit,$Mitfahrer,$Bemerkung,$Basteln,$Naehen);
//echo "In der Datenbank steht:".$User.$dummy_nsc->get_IDnsc();
}
$headers = "From: Das Erbe \r\n";
$headers .= "Reply-To: erbe@vanaar.net\r\n";
$headers .= "Bcc: erbe@vanaar.net\r\n";
$headers .= "Bcc: erbe@vanaar.net\r\n";
//mail($EMail,"Registrations Bestätigung","Das Erbe: Die Träume Seilans\nhttp://erbe.vanaar.net\n\nDie Anmeldung war erfolgreich.\nDein Username ist: $Login\n\nHave fun!\n---\nDas Das Erbe: Die Träume Seilans - Team\n---", $headers);
// E-Mail Anmeldebestätigung
$scnsc = 'Spieler';
if ($Usertype == 3) // NSC
$scnsc = 'NSC';
$dummy=new User();
$dummy->show_user($User);
$Firstname = $dummy->get_Firstname();
$Lastname = $dummy->get_Lastname();
$Login = $dummy->get_Login();
$Password = $dummy->get_Password();
$EMail = $dummy->get_EMail();
$Phone = $dummy->get_Phone();
$Birthdate = $dummy->get_Birthdate();
$Street = $dummy->get_Street();
$ZIP = $dummy->get_ZIP();
$City = $dummy->get_City();
$Country = $dummy->get_Country();
if ($Birthdate < '1990-09-21')
mail($EMail,"Das Erbe: Die Träume Seilans","Willkommen bei Das Erbe: Die Träume Seilans\n\n".
"Diese Email ist Deine Anmeldebestätigung!\n\n".
"Du hast Dich erfolgreich für das Liverollenspiel Das Erbe: Die Träume Seilans als $scnsc angemeldet.\n".
"Diese Online-Anmeldung gilt als verbindlich, Rückfragen an Tino: erbe@vanaar.net.\n\n".
"Viel Spaß!\n\n".
"Dein Erbe - Team\n".
"http://erbe.vanaar.net\n\n".
"Kontakt:\n".
"Tino Gertl (SC) - 0664 / 411 94 57 - erbe@vanaar.net\n".
"+++---+++---+++\n\n".
"Bankverbindung und Kosten siehe:\n".
"http://erbe.vanaar.net/erbe_outtime.html#kosten\n\n".
"+++---+++---+++\n\n".
"Username: $Login\n".
"Passwort: $Password\n".
"Vorname: $Firstname\n".
"Nachname: $Lastname\n".
"E-Mail: $EMail\n".
"Telefon: $Phone\n".
"Geburtsdatum: $Birthdate\n".
"Strasse: $Street\n".
"PLZ: $ZIP\n".
"Stadt: $City\n".
"Land: $Country\n\n\n".
"Zu beachten: Bei Teilnehmern zwischen 16 und 18 Jahren wird eine vollständig ausgefüllte und ".
"unterschriebene Vollmacht und Erklärung zur Übernahme der Aufsichtspflichten für die Veranstaltung ".
"benötigt: http://erbe.vanaar.net/Bilder/Vollmacht_und_Erklaerung.doc \n", $headers);
else
mail($EMail,"Anmeldung Das Erbe: Die Träume Seilans","Willkommen bei Das Erbe: Die Träume Seilans\n\n".
"Sorry, aber für diese Veranstaltung muss jeder Teilnehmer das Alter von 16 Jahren erreicht haben.\n".
"Teilnehmer unter 18 Jahren müssen auf jeden Fall eine volljährige Aufsichtsperson, die unterschriebene ".
"Vollmacht zur Übernahme der Aufsichtspflicht der Erziehungsberechtigten - zu finden unter: ".
"http://erbe.vanaar.net/Bilder/Vollmacht_und_Erklaerung.doc - und einen gültigen Ausweis besitzen.\n".
"Jede Aufsichtsperson muss während der Veranstaltung zur gleichen Zeit wie die zu beaufsichtigende Person an ".
"der Veranstaltung anwesend sein. Die Aufsichtsperson haftet für den Zeitraum der Veranstaltung in vollem ".
"Umfang für die minderjährige Person.\n\n".
"Bitte nimm Kontakt mit dem Tino auf:\n".
"Tino Gertl (SC) - 0664 / 411 94 57 - erbe@vannar.net\n\n".
"Dein Erbe - Team\n".
"http://erbe.vanaar.net\n\n", $headers);
//
echo ("
Anmeldung abgeschlossen! Ein Bestätigungsmail wurde an $EMail versandt... ");
break;
default:
error_msg('Fehler beim Absenden Formular!');
}
}
?>
|  |