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')."
";
} else {
$renderer =& new HTML_QuickForm_Renderer_Default(true);
$head_tpl = "\n\t\n\t\t{header} \n\t ";
$form_tpl = "\n";
$renderer->setFormTemplate($form_tpl);
$renderer->setHeaderTemplate($head_tpl);
$form->accept($renderer);
echo $renderer->toHtml();
#$form->display();
}
?>
'."\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 "