register.php

Go to the documentation of this file.
00001 <?php
00002 
00006 
00007 require_once('text.php');
00008 require_once ('config.php');
00009 require_once('util.php');
00010 require_once('fields.php');
00011 
00012 session_start();
00013 
00014 // select language
00015 
00016 $lang = (isset($_GET['lang'])) ? $_GET['lang'] : $lang_default;
00017 
00018 if (!isset($text_multi[$lang]))
00019         $lang = $lang_default;
00020 
00021 $text    = $text_multi[$lang];
00022 $buttons = $buttons_multi[$lang];
00023 $months =  $months_multi[$lang];
00024 
00025 // store result in data base
00026 
00027 if (isset($_SESSION['edit_finished'])) {
00028 
00029 
00030         // init db
00031 
00032         ($link = mysql_pconnect($dbhost, $dbuser, $dbpass)) or db_error_mysql();
00033         mysql_select_db($dbname,$link) or db_error_mysql();
00034 
00035         // prepare substitution table
00036 
00037         $kw = array();
00038 
00039         foreach ( $fields as $k => $v) {
00040                 if (isset($_SESSION[$k]))
00041                         $kw[ '@' . $k . '@'] = $_SESSION[$k];
00042         }
00043         
00044         // last page of form, end of session
00045         session_destroy();
00046 
00047         // try to store into data base
00048 
00049         $q = "INSERT INTO persons VALUES (NULL, " . 
00050              "'@last_name@', '@first_name@', '@title@', '@sex@', " .
00051              "'@birthday@', '@usertype@', NULL, '@student_id@', 'new', " .
00052              "NULL, NULL, NOW() )";
00053 
00054         db_query_mysql($link,$q,$kw);
00055 
00056         $kw['@person_id@'] = mysql_insert_id($link);
00057 
00058         $q = "INSERT INTO addresses VALUES (NULL, @person_id@, " . 
00059              "'@carry_over_1@', '@street_1@', '@house_1@', '@room_1@', " .
00060              "'@zip_1@', '@town_1@', '@phone_1@', '@mobile_1@', 'true' );";
00061 
00062         db_query_mysql($link,$q,$kw);
00063 
00064         $q = "INSERT INTO addresses VALUES (NULL, @person_id@, " . 
00065              "'@carry_over_2@', '@street_2@', '@house_2@', '@room_2@', '@zip_2@', " .
00066              "'@town_2@', '@phone_2@', '@mobile_2@', 'false' );";
00067 
00068         db_query_mysql($link,$q,$kw);
00069 
00070         unset($_SESSION['edit_finished']);
00071 } 
00072 
00073 // print user notice
00074 
00075 $kw = array('@notabene@' => '', '@bodyattr@' => '', 
00076             '@url-de@' => 'register.php?lang=de', 
00077             '@url-en@' => 'register.php?lang=en');
00078 
00079 print_header($kw);
00080 print $text['info_2'];
00081 print_footer($kw);

Generated on Mon Aug 28 09:46:09 2006 for anmeldung by  doxygen 1.4.7