wfpl.'); } require_once('code/wfpl/template.php'); require_once('code/wfpl/format.php'); require_once('code/wfpl/email.php'); #require_once('code/wfpl/db.php'); # fixme function ~form_name~_get_fields() { $GLOBALS['~form_name~_fields'] = array(); $value = format_~format~($_REQUEST['~name~']); tem_set('~name~', $value); $GLOBALS['~form_name~_fields'][] = $value; } if(isset($_REQUEST['~always_field~'])) { ~form_name~_get_fields(); if("you're happy with the POSTed values") { #db_insert('~form_name~', '~db_fields~', $GLOBALS['~form_name~_fields']); # fixme if($GLOBALS['~form_name~_form_recipient'] != "fixme@example.com") { $to = $GLOBALS['~form_name~_form_recipient']; if(isset($_REQUEST['email']) and valid_email($_REQUEST['email'])) { $from = $_REQUEST['email']; if($_REQUEST['name'] and ereg('^[a-zA-Z0-9_\' -]*$', $_REQUEST['name']) !== false) { $from = "$_REQUEST[name] <$from>"; } } else { $from = $to; } $subject = '~form_name~ form submitted'; $message = tem_run('~form_name~.email.txt'); $cc = ''; $bcc = ''; email($from, $to, $subject, $message, $cc, $bcc); } tem_load('~form_name~.html'); tem_sub('thankyou'); tem_output(); exit(); } # otherwise, we display the form again. ~form_name~_get_fields() has # already put the posted values back into the template engine, so they will # show up in the form fields. You should add some message asking people to # fix their entry in whatever way you require. } tem_load('~form_name~.html'); tem_sub('form'); tem_output(); ?>