관리-도구
편집 파일: wedding_tour_process.php
<? session_start(); include_once("constants.php"); require_once('classes/class-formval.php'); require_once('classes/class-formcleaner.php'); // Report simple running errors error_reporting (E_ERROR | E_WARNING | E_PARSE); if (!session_is_registered('tour_info')) { session_register('tour_info'); } if (!session_is_registered('error')) { session_register('error'); } $error = NULL; //Create an array of the form information while (list($key,$val)=each($HTTP_POST_VARS)){ if(isset($tour_info["$key"])){ $tour_info["$key"] = NULL; } $tour_info["$key"] = $val; } // Process The Form Cleaner $formcleaner_obj = & new formcleaner; $tour_info = $formcleaner_obj->cleandata( $tour_info ); // Check the form validation $validator = & new formval; if (!$validator->validate('text','yes',$tour_info['name'])) { $error[name] = true; } if (!$validator->validate('email','yes',$tour_info['emailaddress'])) { $error[emailaddress] = true; } if (!$validator->validate('text','yes',$tour_info['attendees'])) { $error[attendees] = true; } //print '<pre>'; print_r($error); print '</pre>'; //print '<pre>'; print_r($contact_info); print '</pre>'; if(is_array($error)){ header("location: ".$tour_info['form_return'] ); exit; } // If everything checks out // Send Mail $toaddress = CONTACT_EMAIL; //"jhoren@cox.net"; $fromaddress = $tour_info['emailaddress']; $subject = COMPANY_NAME . " Wedding Tour Signup"; $mailcontent = "Name: ".$tour_info['name']."\n" ."Attendees: ".$tour_info['attendees']."\n" ."Requested Tour Date: ".$tour_info['tour']."\n" ."Address: ".$tour_info['address']."\n" ."City: ".$tour_info['city']."\n" ."State: ".$tour_info['state']."\n" ."Zipcode: ".$tour_info['zipcode']."\n" ."Phone: ".$tour_info['phone']." \n" ."Email: ".$tour_info['emailaddress']."\n" ."Wedding Date: ".$tour_info['weddingdate']."\n" ."How did you hear about us?: ".$tour_info['referral']."\n" ."Comments: ".$tour_info['comments']."\n"; mail($toaddress, $subject, $mailcontent,"From: ".$fromaddress); $page_title = COMPANY_NAME." : Arizona Wedding Tour | Arizona Wedding Vendors | AZ Wedding Sites | Home"; if (file_exists($DOCUMENT_ROOT."/includes/header_vendors.php")) { include_once($DOCUMENT_ROOT."/includes/header_vendors.php"); } else { header("location: /error.php"); } ?> <div id="topbanner"> </div> <div id="wrapper"> <div id="content"> <h1 class="title">Arizona Wedding Tour Sign Up</h1> <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_s-xclick"> <strong>Two Payment Options</strong> <ul><li>Call us direct at 480-970-1948. We accept Visa, MC and American Express</li> <li>Pay via PayPal. Click the "Buy Now" button below.</li></ul> <table> <tr><td><input type="hidden" name="on0" value="Select # of Tickets (limit 4 tickets per bride, please)">Select # of Tickets (limit 4 tickets per bride, please)</td></tr><tr><td><select name="os0"> <option value="1 Ticket">1 Ticket $20.00 <option value="2 Tickets">2 Tickets $35.00 <option value="3 Tickets">3 Tickets $50.00 <option value="4 Tickets">4 Tickets $65.00 </select> </td></tr> </table> <input type="hidden" name="currency_code" value="USD"> <input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7----- "> <input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> <img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> </form> <Br /><p>Thank you signing up for Finest Wedding Sites Wedding Tour.</p> </div> </div> <? $error = NULL; $tour_info = NULL; if (file_exists($DOCUMENT_ROOT."/includes/footer.php")) { include_once($DOCUMENT_ROOT."/includes/footer.php"); } else { header("location: /error.php"); } ?>