Public feed #721946

blubb

public php v1 · immutable
Raw Edit
·published 2007-10-01 17:33 UTC
rendered paste body
<?phprequire( './xajax/xajax_core/xajax.inc.php' );define( 'SMARTY_DIR', './smarty/' );require( SMARTY_DIR.'Smarty.class.php' );$objAjax = new xajax();$objAjax -> registerFunction( 'calculate_preis' );$smarty = new Smarty();$smarty->template_dir = './smarty/templates/';$smarty->compile_dir = './smarty/templates_c/';$smarty->config_dir = './smarty/configs/';$smarty->cache_dir = './smarty/cache/';//###################################################function create_form() {	global $smarty;  $date_plattern = "/^\d{2}\.\d{2}\.(\d{2}|\d{4})$/";  $richtige_show = array( "Gartenträume", "Scotland", "Kanada" );  $richtige_tag = array( "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag" );  $richtige_m = array( 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59 );  $richtige_h = array( 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 );  $show = $_GET[ "show" ];  $tag = $_GET[ "tag" ];  $date = $_GET[ "date" ];  $h = ( int ) $_GET[ "h" ];  $m = ( int ) $_GET[ "m" ];  if ( !in_array( $show, $richtige_show ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !in_array( $tag, $richtige_tag ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( strlen( $date ) < 10 || strlen( $date > 10 ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !preg_match( $date_plattern, $date ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( strlen( $h ) < 2 || strlen( $h ) > 2 ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    };  if ( strlen( $m ) < 2 || strlen( $m ) > 2 ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    };  if ( !in_array( $h, $richtige_h ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !in_array( $m, $richtige_m ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  $smarty->assign( 'show', $show );  $smarty->assign( 'tag', $tag );  $smarty->assign( 'date', $date );  $smarty->assign( 'h', $h );  $smarty->assign( 'm', $m );  $smarty->display( 'reservieren.tpl' );}function send_reservierung() {	global $smarty;  $date_plattern = '/^\d{2}\.\d{2}\.(\d{2}|\d{4})$/';  $vname_plattern = '~^[[:alpha:]]+$~';  $nname_plattern = '~^[[:alpha:]]+$~';  $email_plattern = '/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/';  $richtige_show = array( "Gartenträume", "Scotland", "Kanada" );  $richtige_tag = array( "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag" );  $richtige_m = array( 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59 );  $richtige_h = array( 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 );  $richtige_karten = array( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 );  $richtige_anrede = array( "keine_anrede", "Herr", "Frau" );  $show = $_POST[ "show" ];  $tag = $_POST[ "tag" ];  $date = $_POST[ "date" ];  $h = ( int ) $_POST[ "h" ];  $m = ( int ) $_POST[ "m" ];  $anrede = $_POST[ "anrede" ];  $vname = $_POST[ "vname" ];  $nname = $_POST[ "nname" ];  $email = $_POST[ "email" ];  $karten = ( int ) $_POST[ "karten" ];  $gesamt_preis = ( int ) 0;  if ( strlen( $karten ) > 2 ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !in_array( $karten, $richtige_karten ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( strlen( $email ) > 50 ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !preg_match( $email_plattern, $email ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( strlen( $nname ) > 20 ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !preg_match( $nname_plattern, $nname ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( strlen( $vname ) > 20 ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !preg_match( $vname_plattern, $vname ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !in_array( $anrede, $richtige_anrede ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !in_array( $show, $richtige_show ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !in_array( $tag, $richtige_tag ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( strlen( $date ) < 10 || strlen( $date > 10 ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !preg_match( $date_plattern, $date ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( strlen( $h ) < 2 || strlen( $h ) > 2 ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    };  if ( strlen( $m ) < 2 || strlen( $m ) > 2 ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    };  if ( !in_array( $h, $richtige_h ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  if ( !in_array( $m, $richtige_m ) ) {      die( "Es ist ein Fehler aufgetreten. Bitte wenden Sie sich an den Webmaster <a href='mailto:webmaster@albrecht-ziburski.de'>webmaster@albrecht-ziburski.de</a>" );    }  $gesamt_preis = $karten * 10;  $smarty->display( 'reservieren_successful.tpl' );}function calculate_preis( $karten ) {  $objResponse = new xajaxResponse();  $einzel_preis = 10;  $gesamt_preis = $einzel_preis * $karten;  $objResponse->addAssign( "einzel_preis", "innerHTML", $einzel_preis );  $objResponse->addAssign( "gesamt_preis", "innerHTML", $gesamt_preis );  return $objResponse;}$objAjax -> processRequests();$smarty->assign( "xajaxscript", $objAjax->getJavaScript() );//##################################################if ( ( bool ) $_POST[ "submit" ] ) {    send_reservierung();  } else {    create_form();  }?><font color = "#000000" > </ font>