Library Home Princeton University Home
\n\t\t\n\t"; $form_tpl = "\n\n


Pledge to an Acquisition

You will be contacted with details on committing to your pledge. We thank you.

setDefaults(array('name' => 'Joe User')); // Add some elements to the form $form->addElement('header', null, 'Pledge'); $form->addElement('text', 'name', 'Full Name:', array('size' => 40, 'maxlength' => 255)); $form->addElement('text', 'address', 'Address:', array('size' => 40, 'maxlength' => 255)); $form->addElement('text', 'city', 'City:', array('size' => 40, 'maxlength' => 255)); $form->addElement('text', 'state', 'State:', array('size' => 2, 'maxlength' => 2)); $form->addElement('text', 'zip', 'Zip Code:', array('size' => 10, 'maxlength' => 10)); $form->addElement('text', 'hphone', 'Home Phone:', array('size' => 14, 'maxlength' => 14)); $form->addElement('text', 'wphone', 'Business Phone:', array('size' => 14, 'maxlength' => 14)); $form->addElement('text', 'email', 'Enter your email address:', array('size' => 40, 'maxlength' => 255)); $form->addElement('text', 'pledge', 'Pledge Amount: $', array('size' => 14, 'maxlength' => 14)); $form->addElement('submit', null, 'Send'); // Define filters and validation rules $form->applyFilter('name', 'trim'); $form->applyFilter('address', 'trim'); $form->applyFilter('city', 'trim'); $form->applyFilter('state', 'trim'); $form->applyFilter('zip', 'trim'); $form->applyFilter('hphone', 'trim'); $form->applyFilter('wphone', 'trim'); $form->applyFilter('name', 'strip_tags'); $form->applyFilter('email', 'trim'); $form->applyFilter('pledge', 'trim'); $form->applyFilter('email', 'strip_tags'); $form->applyFilter('address', 'strip_tags'); $form->applyFilter('city', 'strip_tags'); $form->applyFilter('state', 'strip_tags'); $form->applyFilter('zip', 'strip_tags'); $form->applyFilter('hphone', 'strip_tags'); $form->applyFilter('wphone', 'strip_tags'); $form->applyFilter('pledge', 'strip_tags'); $form->applyFilter('name', 'htmlspecialchars'); $form->applyFilter('address', 'htmlspecialchars'); $form->applyFilter('city', 'htmlspecialchars'); $form->applyFilter('state', 'htmlspecialchars'); $form->applyFilter('zip', 'htmlspecialchars'); $form->applyFilter('hphone', 'htmlspecialchars'); $form->applyFilter('wphone', 'htmlspecialchars'); $form->applyFilter('pledge', 'htmlspecialchars'); $form->addRule('name', 'Please enter your full name.', 'required', null, 'server'); $form->addRule('address', 'Please enter your complete address.', 'required', null, 'server'); $form->addRule('city', 'Please enter your city.', 'required', null, 'server'); $form->addRule('state', 'Please enter your state.', 'required', null, 'server'); $form->addRule('zip', 'Please enter your zip.', 'required', null, 'server'); $form->addRule('hphone', 'Please enter your phone.', 'required', null, 'server'); $form->addRule('pledge', 'Please enter your pledge.','required', null, 'server'); $form->addRule('pledge', 'Please enter your pledge.','float', null, 'server'); $form->addRule('email', 'Please enter your complete valid email address.', 'required'); $form->addRule('email', 'Please enter your complete valid email address.', 'email'); // Try to validate a form if ($form->validate()) { $name = $form->exportValue('name'); $address = $form->exportValue('address'); $city = $form->exportValue('city'); $state = $form->exportValue('state'); $zip = $form->exportValue('zip'); $hphone = $form->exportValue('hphone'); $wphone = $form->exportValue('wphone'); $email = $form->exportValue('email'); $pledge = $form->exportValue('pledge'); $headers = "Content-type: text/html; charset=iso-8859-1 \r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "X-Mailer: PHP\n"; $headers .= "X-Priority: 3\n"; $headers .= "From: ".$form->exportValue('email')."\n"; $headers .= "Reply-to: ".$form->exportValue('email')."\n"; $omsg = 'Name: ' . $form->exportValue('name') . '

'."\n"; $omsg .= 'Address: ' . $form->exportValue('address') . '
'."\n"; $omsg .= $form->exportValue('city') . ', '. $form->exportValue('state') . ' ' . $form->exportValue('zip') .'
'."\n"; $omsg .= 'E-Mail: ' . $form->exportValue('email') . '
'."\n"; $omsg .= 'Home Phone: ' . $form->exportValue('hphone') . '

'."\n"; $omsg .= 'Work Phone: ' . $form->exportValue('wphone') . '
'."\n"; $omsg .= 'Pledge Amount: ' . $form->exportValue('pledge') . '
'."\n"; mail('abarrera@princeton.edu','Friends\' Pledge', $omsg, $headers); #mail('abarrera@princeton.edu','test','test'); echo "

Thank You, ".$form->exportValue('name')."

Your pledge was submitted, and we will respond shortly. Thank you.

"; } else { $renderer =& new HTML_QuickForm_Renderer_Default(true); $head_tpl = "\n\t
{header}
\n{content}\n
\n"; $renderer->setFormTemplate($form_tpl); $renderer->setHeaderTemplate($head_tpl); $form->accept($renderer); echo $renderer->toHtml(); #$form->display(); } ?>


libraryf@princeton.edu


PU home
© 2001, 2005 The Trustees of Princeton University
Princeton University, Princeton, New Jersey 08544
Friends of Princeton University Library

Copyright infringement reports