toney
Members-
Posts
41 -
Joined
-
Last visited
Profile Information
-
Gender
Not Telling
toney's Achievements
Member (2/5)
0
Reputation
-
i designed a form with a php send via email. what i cant figure out is how to collect the info from the checkboxes and put in the php this is the check box: <td id="td_element_field_0" style=""><div style="width:100%;padding-bottom:5px;"><input id="element_0_0" name="element_0[]" value="Health" class="validate[required]" type="checkbox" /><font face="Verdana" size="2" color="#000000"> Health </font></div><div style="width:100%;padding-bottom:5px;"><input id="element_0_1" name="element_0[]" value="Finances" class="validate[required]" type="checkbox" /><font face="Verdana" size="2" color="#000000"> Finances </font></div><div style="width:100%;padding-bottom:5px;"><input id="element_0_2" name="element_0[]" value="Family" class="validate[required]" type="checkbox" /><font face="Verdana" size="2" color="#000000"> Family </font></div><div style="width:100%;padding-bottom:5px;"><input id="element_0_3" name="element_0[]" value="Personal Dreams, Goals & Visions" class="validate[required]" type="checkbox" /><font face="Verdana" size="2" color="#000000"> Personal Dreams,Goals & Visions </font></div><div style="width:100%;padding-bottom:5px;"><input id="element_0_4" name="element_0[]" value="Restoration" class="validate[required]" type="checkbox" /><font face="Verdana" size="2" color="#000000"> Restoration </font></div><div style="width:100%;padding-bottom:5px;"><input id="element_0_5" name="element_0[]" value="Special Unspoken Request" class="validate[required]" type="checkbox" /><font face="Verdana" size="2" color="#000000"> Special Unspoken Request </font></div><div style="clear:both;"></div><div style="padding-bottom:8px;color:#000000;"><small><font face="Verdana"></font></small></div> this is the php <?php if(isset($_POST['email'])) { // EDIT THE 2 LINES BELOW AS REQUIRED $email_to = "support@higherpowercomputers.com"; $email_subject = "Prayer Request or Praise Report"; function died($error) { // your error code can go here echo "We are very sorry, but there were error(s) found with the form you submitted. "; echo "These errors appear below.<br /><br />"; echo $error."<br /><br />"; echo "Please go back and fix these errors.<br /><br />"; die(); } // validation expected data exists if(!isset($_POST['first_name']) || !isset($_POST['prayer_praise'])) { died('We are sorry, but there appears to be a problem with the form you submitted.'); } $first_name = $_POST['first_name']; // required $prayer_praise = $_POST['prayer_praise']; // required $error_message = ""; $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/'; if(!preg_match($email_exp,$email)) { $error_message .= 'The Email Address you entered does not appear to be valid.<br />'; } $string_exp = "/^[A-Za-z .'-]+$/"; if(!preg_match($string_exp,$first_name)) { $error_message .= 'The First Name you entered does not appear to be valid.<br />'; } if(!preg_match($string_exp,$last_name)) { $error_message .= 'The Last Name you entered does not appear to be valid.<br />'; } if(strlen($prayer_praise) < 2) { $error_message .= 'The Comments you entered do not appear to be valid.<br />'; } if(strlen($error_message) > 0) { died($error_message); } $email_message = "Form details below.\n\n"; function clean_string($string) { $bad = array("content-type","bcc:","to:","cc:","href"); return str_replace($bad,"",$string); } $email_message .= "First Name: ".clean_string($first_name)."\n"; $email_message .= "Last Name: ".clean_string($last_name)."\n"; $email_message .= "Phone Number: ".clean_string($phone_number)."\n"; $email_message .= "Email: ".clean_string($email)."\n"; $email_message .= "Subject: ".clean_string($subject)."\n"; $email_message .= "Prayer and or Praise Report: ".clean_string($prayer_praise)."\n"; // create email headers $headers = 'From: '.$email."\r\n". 'Reply-To: '.$email."\r\n" . 'X-Mailer: PHP/' . phpversion(); @mail($email_to, $email_subject, $email_message, $headers); ?> <!-- include your own success html here --> echo "<script>window.location = 'http://www.higherpowercomputers.com/faith//thank_you.html'</script>"; <?php } ?>
-
http://www.higherpowercomputers.com/guca/membership/members_only/video_rentals.html you can also see the form here
-
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><form id="video_rental_form" target="_self" enctype="multipart/form-data" method="post" action="send_form_email.php"> <table style="text-align:left;" cellpadding="2" cellspacing="0" border="1" bgcolor="#FFFFFF"> <tr> <td style="" colspan="2" align="center"> <font face="Verdana" size="2" color="#000000"><b style="font-size:20px;">GUCA INDUSTRY VIDEOS</b><br /><label style="font-size:15px;">Choose the videos you wish to view.<br /></label><br /></font> </td> </tr> <tr> <td width="379" align="left" valign="middle" id="td_element_label_0" style="font-size: 14px;"><input id="video_1" name="video_1" value="ALL ABOUT GUCA - A SHORT VIDEO EXPLAINING GUCA'S SERVICES IN SPANISH" class="validate[optional]" type="checkbox" /> <font face="Verdana" size="2" color="#000000"><strong>ALL ABOUT GUCA</strong>: A SHORT VIDEO EXPLAINING GUCA'S SERVICES IN SPANISH </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_28" name="video_28" value="NATIONAL UTILITY CONTRACTORS ASSOCIATION - INDUSTRY RECRUITMENT VIDEO" class="validate[optional]" type="checkbox" /> <strong>NATIONAL UTILITY CONTRACTORS ASSOCIATION:</strong> INDUSTRY RECRUITMENT VIDEO </td> </tr> <tr> <td align="left" valign="middle" style="font-size: 14px;"><input id="video_2" name="video_2" value="AMERICA IN JEOPARDY: THE YOUNG EMPLOYEE IN THE WORKPLACE-22 I\4IN-PRODUCED BY NUCA ON THE II\4PORTANCE OF DRUG AWARENESS IN THE WORKPLACE, ENGLISH & SPANISH" class="validate[optional]" type="checkbox" /> <font face="Verdana" size="2" color="#000000"> <strong>AMERICA IN JEOPARDY:</strong>22 MIN-PRODUCED BY NUCA ON THE IMPORTANCE OF<br /> DRUG AWARENESS IN THE WORKPLACE, ENGLISH & SPANISH</font></td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_29" name="video_29" value="NATIONAL UTILITY CONTRACTORS ASSOCIATION - INDUSTRY RECRUITMENT VIDEO" class="validate[optional]" type="checkbox" /> <strong>NUTS AND BOLTS OF TRENCH PROTECTIVE SYSTEMS:</strong> PRODUCED BY NUCA TO PROVIDE EXAMPLES OF THE DIFFERENT PROTECTIVE SYSTEMS USED AND PROPER MEASURES TO MAINTAIN SAFE JOB SITES, </td> </tr> <tr> <td align="left" valign="middle" style="font-size: 14px;"><input id="video_3" name="video_3" value="AS EASY AS A PHONE CALL- 10 I\4IN. . A SHORTER VERSION OF THE JOINT CONRAIL/AT&T VIDEO RELATING TO FIBER OPTIC CABLE ALONG RAILROAD RIGHT OF WAY. WELL SUITED TO ANYONE WORKING NEAR RAILROADS." class="validate[optional]" type="checkbox" /> <font face="Verdana" size="2" color="#000000"><strong> AS EASY AS A PHONE CALL: </strong>10 MIN. . A SHORTER VERSION OF THE JOINT CONRAIL/AT&T VIDEO RELATING TO FIBER OPTIC CABLE ALONG RAILROAD RIGHT OF WAY. WELL SUITED TO ANYONE WORKING NEAR RAILROADS. </font></td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_30" name="video_30" value="NUTS AND BOLTS OF TRENCH PROTECTIVE SYSTEMSPRODUCED BY NUCA TO PROVIDE EXAMPLES OF THE DIFFERENT PROTECTIVE SYSTEI\,4S USED AND PROPER MEASURES TO MAINTAIN SAFE JOB SITES," class="validate[optional]" type="checkbox" /> <span style="text-align: left; font-size: 14px; font-weight: bold;">PIPE AND CABLE LOCATOR</span></td> </tr> <tr> <td align="left" valign="middle" style="font-size: 14px;"><input id="video_4" name="video_4" value="AUGER BORING OPERATIONS- 1o I\,4IN,. NUoA- REVIEWS THE DANGERS OF AUGER BORING OPERATIONS AND TEACHES TEN GUIDELINES TO HELP PROTECT YOURSELF." class="validate[optional]" type="checkbox" /> <strong>AUGER BORING OPERATIONS: </strong>1o MIN,. NUCA- REVIEWS THE DANGERS OF AUGER BORING OPERATIONS AND TEACHES TEN GUIDELINES TO HELP PROTECT YOURSELF. </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px; font-weight: bold;"><input id="video_31" name="video_31" value="PIPE AND CABLE LOCATOR" class="validate[optional]" type="checkbox" /> <span style="text-align: left; font-weight: bold; font-size: 14px;">PIPE HANDLING</span></td> </tr> <tr> <td align="left" valign="middle" style="font-size: 14px;"><input id="video_5" name="video_5" value="BUILD IT- 7 MIN-PRODUCED BY NAWIC TO EDUCATE AND INFORM CHILDREN ABOUT A POSSIBLE FUTURE IN THE FIELD OF CONSTRUCTION." class="validate[optional]" type="checkbox" /> <strong>BUILD IT:</strong> 7 MIN-PRODUCED BY NAWIC TO EDUCATE AND INFORM CHILDREN ABOUT A POSSIBLE FUTURE IN THE FIELD OF CONSTRUCTION. </td> <td align="center" valign="middle" style="text-align: left; font-weight: bold; font-size: 14px;"><input id="video_32" name="video_32" value="PIPE HANDLING" class="validate[optional]" type="checkbox" /> <span style="text-align: left; font-size: 14px; font-weight: normal;"><strong>POWERFUL FORCES: </strong>25 MIN. - ELECTRICAL SAFETY VIDEO PRODUCED BY GEORGIA POWER.</span></td> </tr> <tr> <td align="left" valign="middle" style="font-size: 14px;"><input id="video_6" name="video_6" value="CALL BEFORE YOU DIG- 15 MIN.. PRODUCED BY NUCA ON THE IMPORTANCE OF CALLING BEFORE YOU DIG," class="validate[optional]" type="checkbox" /> <font face="Verdana" size="2" color="#000000"><strong>CALL BEFORE YOU DIG:</strong>15 MIN.. PRODUCED BY NUCA ON THE IMPORTANCE OF CALLING BEFORE YOU DIG, </font></td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_33" name="video_33" value="POWERFUL FORCES. 25 I\,,|IN. - ELECTRICAL SAFEry VIDEO PRODUCED BY GEORGIA POWER." class="validate[optional]" type="checkbox" /> <strong>PRACTICAL BLASTING FUNDAMENTALS LEVEL I</strong>: 14 MIN PRODUCED BY THE ISEE CERTIFICATE PROGRAM ON BLASTING SAFETY </td> </tr> <tr> <td align="left" valign="middle" style="font-size: 14px;"><input id="video_7" name="video_7" value="CNA INSURANCE "SEEING IS BELIEVING"-30 [/iN" class="validate[optional]" type="checkbox" /> <strong>CNA INSURANCE: </strong>"SEEING IS BELIEVING"- 30 MIN </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_34" name="video_34" value="PRACTICAL BLASTING FUNDAMENTALS.LEVEL I-14 MINPRODUCED BY THE ISEE CERTIFICATE PROGMI\,4 ON BLASTING SAFETY" class="validate[optional]" type="checkbox" /> <span style="text-align: left; font-weight: bold; font-size: 14px;">PROTECTIVE EQUIPMENT </span></td> </tr> <tr> <td align="left" valign="middle" style="font-size: 14px;"><input id="video_8" name="video_8" value="COMMON GROUND IN DAMAGE PREVENTION. 30 MIN- A BEST PMCTICES STUDY ON DAMAGE PREVENTION PRODUCED BY THE GEORGIA D.O,T." class="validate[optional]" type="checkbox" /> <strong>COMMON GROUND IN DAMAGE PREVENTION:</strong> 30 MIN- A BEST PRACTICES STUDY ON DAMAGE PREVENTION PRODUCED BY THE GEORGIA D.O,T. </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_35" name="video_35" value="PROTECTIVE EQUIPMENT" class="validate[optional]" type="checkbox" /> <strong> PROTECTIVE SYSTEMS: </strong>BLOOED BORN PATHOGENS 2000- BBP NON-HEALTHCARE EMPLOYEES IN THE WORKPLACE</td> </tr> <tr> <td align="left" valign="middle" style="font-size: 14px;"><input id="video_9" name="video_9" value="CONFINED€PACE ENTRY- 1o MIN.. NUCA. REVIEWS THE DANGERS OF CONFINED SPACES AND TEACHES EIGHT GUIDELINES FOR ENTERING AND WORKING IN THEM." class="validate[optional]" type="checkbox" /> <strong>CONFINED SPACE ENTRY:</strong> 10 MIN.. NUCA. REVIEWS THE DANGERS OF CONFINED SPACES AND TEACHES EIGHT GUIDELINES FOR ENTERING AND WORKING IN THEM. </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_36" name="video_36" value="PROTECTIVE SYSTEMS - BLOOED BORN PATHOGENS 2000- BBP NON-HEALTHCARE EMPLOYEES IN THE WORKPLACE" class="validate[optional]" type="checkbox" /> <strong>REAL JOBS FOR REAL PEOPLE:</strong> PRODUCED BY HAMPTON ROADS UTILITY & HEAVY CONTRACTORS ASSOC. TO EDUCATE VIEWERS ON POSSIBLE CAREER OPTIONS IN THE HEAVY CONSTRUCTION INDUSTRY</td> </tr> <tr> <td align="left" valign="middle" style="font-size: 14px;"><input id="video_10" name="video_10" value="CONSOLIDATED INDUSTRY SAFETY PRODUCED BY JOHN DEERE ON SAFETY IN A CONSOLIDATED INDUSTRY" class="validate[optional]" type="checkbox" /> <font face="Verdana" size="2" color="#000000"> <strong>CONSOLIDATED INDUSTRY SAFETY: </strong>PRODUCED BY JOHN DEERE ON SAFETY IN A CONSOLIDATED INDUSTRY </font></td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_37" name="video_37" value="REAL JOBS FOR REAL PEOPLE- PRODUCED BY HAMPTON ROADS UTILITY & HEAVY CONTRACTORS ASSOC. TO EDUCATE VIEWERS ON POSSIBLE CAREER OPTIONS IN THE HEAVY CONSTRUCTION INDUSTRY" class="validate[optional]" type="checkbox" /> <span style="text-align: left; font-size: 14px; font-weight: bold;">SAFE & EFFICIENT OPERATION OF HAND HELD SAWS</span></td> </tr> <tr> <td align="left" valign="middle" style="font-size: 14px; font-weight: bold;"><input id="video_11" name="video_11" value="CONSTRUCTION DEMO" class="validate[optional]" type="checkbox" /> CONSTRUCTION DEMO</td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_38" name="video_38" value="SAFE & EFFICIENT OPERATION OF HAND HELD SAWS" class="validate[optional]" type="checkbox" /> <span style="text-align: left; font-size: 14px;"><strong>SAFETY IN FLAGGING: </strong>1O MIN,- NUCA- SHOWS FLAGGERS EIGHT GUIDELINES FOR CONTROLLING TRAFFIC SAFELY WHILE PROTECTING THEMSELVES AND THE CONSTRUCTION CREW FROM ONCOMING MOTORISTS, <br /><span class="redddd">"DOES NOT MEET GDOT FLAGGING REQUIREMENTS"</span></td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_12" name="video_12" value="DIGGING DANGERS I - 15 MIN. - A GENERIc VIDEo REGARDING UNDERGROUND FACILITIES FROM A CONTMCTORS POINT OF VIEW" class="validate[optional]" type="checkbox" /> <font face="Verdana" size="2" color="#000000"><strong>DIGGING DANGERS I</strong>: 15 MIN. - A GENERIC VIDEO REGARDING UNDERGROUND FACILITIES FROM A CONTRACTORS POINT OF VIEW</font></td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_39" name="video_39" value="SAFETY IN FLAGGING- 1O MIN,- NUCA- SHoWS FLAGGERS EIGHT GUIDELINES FOR CONTROLLING TRAFFIC SAFELY WHILE PROTECTING THEMSELVES AND THE CONSTRUCTION CREW FROM ONCOMING MOTORISTS, DOES NOT MEET GDOT FLAGGING REQUIREMENTS." class="validate[optional]" type="checkbox" /> <strong>SAFETY TRAINING FOR REPAIR TECHS</strong>: <br /> 21 MIN.- NUCA. EXAMINES COMMON REPAIR RELATED ACCIDENTS AND ILLUSTRATES SAFETY PROCEDURES FOR SEVERAL DIFFERENT REPAIR SITUATIONS. </td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_13" name="video_13" value="DIGGING DANGERS III - 16 I\,4IN. - AN IN DEPTH INVESTIGATION AND OVERVIEW OF A GAS EXPLOSION AS TOLD BY THE OWNER OF THE EXCAVATING COMPANY, HIGHLIGHTS THE IMPACT AN ACCIDENT HAS ON ALL PARTIES INVOLVED." class="validate[optional]" type="checkbox" /> <strong>DIGGING DANGERS III:</strong> 16 MIN. - AN IN DEPTH INVESTIGATION AND OVERVIEW OF A GAS EXPLOSION AS TOLD BY THE OWNER OF THE EXCAVATING COMPANY, HIGHLIGHTS THE IMPACT AN ACCIDENT HAS ON ALL PARTIES INVOLVED.</td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_40" name="video_40" value="SAFETY TRAINING FOR REPAIR TECHS- 21 MIN.- NUCA. EXAMINES COMMON REPAIR.RELATED ACCIDENTS AND ILLUSTRATES SAFEry PROCEDURES FOR SEVERAL DIFFERENT REPAIR SITUATIONS." class="validate[optional]" type="checkbox" /> <strong>SEEING lS BELIEVING: </strong>Safelv Exposinq Buried Utilities</td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_14" name="video_14" value="DIGGING DANGERS V - 12 I\,4IN. - A TRAINING VIDEo DETAILING THE PROCEDURES FOR SAFELY EXPOSING UNDERGROUND FACILITIES WHEN POTHOLING AND HAND DIGGING," class="validate[optional]" type="checkbox" /> <font face="Verdana" size="2" color="#000000"><strong>DIGGING DANGERS V</strong>: 12 MIN. - A TRAINING VIDEO DETAILING THE PROCEDURES FOR SAFELY EXPOSING UNDERGROUND FACILITIES WHEN POTHOLING AND HAND DIGGING, </font></td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_41" name="video_41" value="SEEING lS BELlEVlNG... Safelv Exposinq Buried Utilities" class="validate[optional]" type="checkbox" /> <strong>SOQUE DIARY:</strong> RIVER RESTORATION.'12 MIN.SHOWS RIVER RESTORATION IN THE CHATTAHOOCHEE HEADWATERS </td> </tr> <tr> <td align="center" valign="middle" style="text-align: left"><input id="video_15" name="video_15" value="DIGGING DANGERS VI . 15 I\,4IN.. REVIEW OF ACCIDENTAL STRIKING OF AN UNDERGROUND FACILITY," class="validate[optional]" type="checkbox" /> <font face="Verdana" size="2" color="#000000"><strong>DIGGING DANGERS VI</strong>: 15 MIN.. REVIEW OF ACCIDENTAL STRIKING OF AN UNDERGROUND FACILITY.</font></td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_42" name="video_42" value="SOQUE DIARY - RIVER RESTORATION.'12 MIN.SHOWS RIVER RESTORATION IN THE CHATTAHOOCHEE HEADWATERS" class="validate[optional]" type="checkbox" /> <strong>STEALING FROM THIEVES</strong>: EQUIPMENT THEFT PROTECTION THIS VIDEO EXPLAINS HOW CONSTRUCTION SITES ARE A COMMON TARGET FOR THIEVES AND GIVES THE VIEWER TIPS ON HOW TO PREVENT THEFT AND IMPLEMENT A PREVENTION PROGRAM. PRODUCED BY NUCA.</td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_16" name="video_16" value=""DIG SAFELY" - 8 I\,,IIN. A SHORT VIDEO EXPLAINING SAFE DIGGING PRACTICES" class="validate[optional]" type="checkbox" /> <strong>"DIG SAFELY"</strong><span class="hhyjh">:</span> 8 MIN. A SHORT VIDEO EXPLAINING SAFE DIGGING PRACTICES </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_43" name="video_43" value="STEALING FROM THIEVES-EQUIPMENT THEFT PROTECTIONTHIS VIDEO EXPLAINS HOW CONSTRUCTION SITES ARE A COIVI,4ON TARGET FOR THIEVES AND GIVES THE VIEWER TIPS ON HOW TO PREVENT THEFT AND IMPLEMENT A PREVENTION PROGRAM. PRODUCED BY NUCA." class="validate[optional]" type="checkbox" /> <strong>SURVIVAL EXCAVATION: </strong>21 MIN-PRODUCED BY AGC TO SHOW HOW TO WORK SAFELY AROUND EXISTING UTILITIES </td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-weight: bold; font-size: 14px;"><input id="video_17" name="video_17" value="ELECTRICITY: A POWERFUL FORCE- 28 MtN.- PRoDUcED BY ALABAMA POWER." class="validate[optional]" type="checkbox" /> <strong>ELECTRICITY</strong>: <span class="trr">A POWERFUL FORCE- 28 MIN.- PRODUCED BY ALABAMA POWER.</span></td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_44" name="video_44" value="SURVIVAL EXCAVATION- 21 MIN-PRODUCED BY AGC TO SHOW HOW TO WORK SAFELY AROUND EXISTING UTILITIES" class="validate[optional]" type="checkbox" /> <strong>TAPPING:</strong> PRESTRESSED CONCRETE CYLINDER PIPE - 10:20 MIN - PRESENTED BY PRICE BROTHERS </td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_18" name="video_18" value="GET THE DIRT _ DAMAGE PREVENTION AWARENESS-THIS VIDEO PROVIDED BY THE UPC EXPLAINS THE ONE CALL SYSTEI\,,I AND OTHER DAI\,4AGE PREVENTION PRECAUTIONS" class="validate[optional]" type="checkbox" /> <strong>GET THE DIRT:</strong> DAMAGE PREVENTION AWARENESS-THIS VIDEO PROVIDED BY THE UPC EXPLAINS THE ONE CALL SYSTEM AND OTHER DAMAGE PREVENTION PRECAUTIONS </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_45" name="video_45" value="TAPPING: PRESTRESSED CONCRETE CYLINDER PIPE - 10:20 MIN - PRESENTED BY PRICE BROTHERS" class="validate[optional]" type="checkbox" /> <strong>TELEPHONE COURTESY: </strong>"YOU ARE THE COMPANY"</td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_19" name="video_19" value="HAMMERHEAD MOLE PIPE BURSTING - 18 MIN, - TRAINING '96," class="validate[optional]" type="checkbox" /> <strong>HAMMERHEAD MOLE PIPE BURSTING</strong>: 18 MIN, TRAINING '96 </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_46" name="video_46" value="TELEPHONE COURTESY: ,.YOU ARE THE COMPANY'," class="validate[optional]" type="checkbox" /> <strong>THE FUTURE IS NOW</strong>: 8 MIN.- PRODUCED BY THE UNION PACIFIC RAILROAD EXPLAINS WHY PROTECTING FIBER OPTIC CABLE IS EVERYONE'S RESPONSIBILITY AND HOW EVERYONE CAN PARTICIPATE IN PROTECTING THE SYSTEM. </td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-weight: bold; font-size: 14px;"><input id="video_20" name="video_20" value="HAND SIGNALS FOR CONSTRUCTION EQUIPMENT" class="validate[optional]" type="checkbox" /> HAND SIGNALS FOR CONSTRUCTION EQUIPMENT </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_47" name="video_47" value="THE FUTURE IS NOW- 8 MIN.- PRODUCED BY THE UNION PACIFIC RAILROAD EXPLAINS WHY PROTECTING FIBER OPTIC CABLE IS EVERYONE'S RESPONSIBILITY AND HOW EVERYONE CAN PARTICIPATE IN PROTECTING THE SYSTEM." class="validate[optional]" type="checkbox" /> <strong>TRAILER TRANSPORT SAFETY</strong>: 24-MIN -PRODUCED BY VISTA TO SHOW SAFE LOADING AND UNLOADING TECHNIQUES, TIE-DOWN TECHNIQUES, TIPS FOR SAFE TRANSPORT, ADVICE ON HOW TO SAFELY HANDLE AND SECURE UNUSUAL EOUIPMENT. AND THE OPPORTUNITY TO LEARN FROM THE EXPERIENCES OF PROFESSIONAL EQUIPMENT HAULERS</td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_21" name="video_21" value="HEADACHES FOR VANDALS- INFORMS VIEWERS ABOUT WAYS TO DISCOURAGE JOB SITE ENTRY, PREVENT DAMAGE AND HOW TO REDUCE LIABILITY AND COST. PRODUCED BY NUCA." class="validate[optional]" type="checkbox" /> <strong>HEADACHES FOR VANDALS:</strong> INFORMS VIEWERS ABOUT WAYS TO DISCOURAGE JOB SITE ENTRY, PREVENT DAMAGE AND HOW TO REDUCE LIABILITY AND COST. PRODUCED BY NUCA. </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_48" name="video_48" value="TRAILER TRANSPORT SAFETY-24-MIN -PRODUCED BY VISTA TO SHOW SAFE LOADING AND UNLOADING TECHNIQUES, TIE-DOWN TECHNIQUES, TIPS FOR SAFE TRANSPORT, ADVICE ON HOW TO SAFELY HANDLE AND SECURE UNUSUAL EOUIPMENT. AND THE OPPORTUNITY TO LEARN FROIV THE EXPERI" class="validate[optional]" type="checkbox" /> <strong>TRENCH SHIELDS</strong>: 1O MIN.- NUCA- HIGHLIGHTS TEN GUIDELINES FOR THE SAFE USE OF TRENCH SHIELDS - ,1997</td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_22" name="video_22" value="HEAVY EQUIPMENT OPERATIONS. 1O MIN.- NUCA- HIGHLIGHTS SEVERAL CONCERNS FOR HEAVY.EQUIPMENT OPERATORS AND TEACHES TWELVE GUIDELINES FOR SAFE HEAVY EQUIPI\4ENT OPERATION." class="validate[optional]" type="checkbox" /> <font face="Verdana" size="2" color="#000000"><strong>HEAVY EQUIPMENT OPERATIONS</strong>:<br /> 1O MIN.- NUCA- HIGHLIGHTS SEVERAL CONCERNS FOR HEAVY.EQUIPMENT OPERATORS AND TEACHES TWELVE GUIDELINES FOR SAFE HEAVY EQUIPMENT OPERATION. </font></td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_49" name="video_49" value="TRENCH SHIELDS- 1O MIN.- NUCA- HIGHLIGHTS TEN GUIDELINES FOR THE SAFE USE OF TRENCH SHIELDS - ,1997" class="validate[optional]" type="checkbox" /> <strong>TRENCH SHORING:</strong> 10 MIN,- NUCA- PROVIDES TEN GUIDELINES FOR CORRECT INSTALLATION, USE, AND REMOVAL OF TRENCH SHORING.</td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_23" name="video_23" value="HORIZONTAL DIRECTIONAL DRILLING-GOOD PRACTICES GUIDELINES" class="validate[optional]" type="checkbox" /> <strong>HORIZONTAL DIRECTIONAL DRILLING</strong>:<br /> GOOD PRACTICES GUIDELINES </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_50" name="video_50" value="TRENCH SHORING- 1o MIN,- NUCA- PROVIDES TEN GUIDELINES FOR CORRECT INSTALLATION, USE, AND REI\4OVAL OF TRENCH SHORING." class="validate[optional]" type="checkbox" /> <strong>TRENCHING SAFETY I:</strong> 5 MIN-BASIC GUIDELINES TO ENSURE A SAFE TRENCHING JOB </td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_24" name="video_24" value="HOW FAR DO YOU WANT TO GO?-PRODUCED BY THE NC INDUSTRIES FOR TECHNICAL EDUCATION TO EDUCATE STUDENTS ABOUT REWARDING CAREERS IN THE CONSTRUCTION INDUSTRY," class="validate[optional]" type="checkbox" /> <strong>HOW FAR DO YOU WANT TO GO?</strong>:<br /> PRODUCED BY THE NC INDUSTRIES FOR TECHNICAL EDUCATION TO EDUCATE STUDENTS ABOUT REWARDING CAREERS IN THE CONSTRUCTION INDUSTRY.</td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_51" name="video_51" value="TRENCHING SAFETY I-5 I\,IIN-BASIC GUIDELINES TO ENSURE A SAFE TRENCHING JOB" class="validate[optional]" type="checkbox" /> <strong>TRENCHING SAFETY II</strong>: 5 MIN-BASIC GUIDELINES TO ENSURE A SAFE TRENCHING JOB </td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_25" name="video_25" value="INSTALLING: PRESTRESSED CONCRETE CYLINDER PIPE - 15:20 NIIN. - PRESENTED BY PRICE BROTHERS" class="validate[optional]" type="checkbox" /> <strong>INSTALLING: PRESTRESSED CONCRETE CYLINDER PIPE:</strong> 15:20 MIN. - PRESENTED BY PRICE BROTHERS </td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_52" name="video_52" value="TRENCHING SAFETY II-5 MIN-BASIC GUIDELINES To ENSURE A SAFE TRENCHING JOB" class="validate[optional]" type="checkbox" /> T<strong>RYING TO MAKE SENSE OF YOUR FUTURE</strong>: GUCA RECRUITING VIDEO </td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"> <input id="video_26" name="video_26" value="IT'S WHERE SAFE DIGGING STARTS. IN THIS SHORT VIDEO, THE PSC EXPLAINS THE ONE CALL SYSTEM AND OTHER METHODS OF DAMAGE PREVENTION" class="validate[optional]" type="checkbox" /> <strong>IT'S WHERE SAFE DIGGING STARTS:</strong> IN THIS SHORT VIDEO, THE PSC EXPLAINS THE ONE CALL SYSTEM AND OTHER METHODS OF DAMAGE PREVENTION</td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_53" name="video_53" value="TRYING TO MAKE SENSE OF YOUR FUTURE - GUCA RECRUITING VIDEO" class="validate[optional]" type="checkbox" /> <font face="Verdana" size="2" color="#000000"><strong>TUNNELING SAFETY:</strong> 12 MIN,- NUCA- REVIEWS THE BASIC SAFETY CONCERNS IN A TUNNEL AND TEACHES TEN GUIDELINES FOR SAFELY WORKING IN TUNNELS, </font></td> </tr> <tr> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_27" name="video_27" value="MANUFACTURING: PRESTRESSED CONCRETE CYLINDER PIPE -'15:30 N.4IN.. PRESENTED BY PRICE BROTHERS" class="validate[optional]" type="checkbox" /> <strong>MANUFACTURING:</strong> PRESTRESSED CONCRETE CYLINDER PIPE -'15:30 MIN.. PRESENTED BY PRICE BROTHERS</td> <td align="center" valign="middle" style="text-align: left; font-size: 14px;"><input id="video_54" name="video_54" value="WE DIG SAFETY- PRODUCED BY SOUTHWEST FLORIDA UTILITY CONTRACTORS ASSOCIATION ON TRENCH SAFETY." class="validate[optional]" type="checkbox" /> <strong>WE DIG SAFETY:</strong> PRODUCED BY SOUTHWEST FLORIDA UTILITY CONTRACTORS ASSOCIATION ON TRENCH SAFETY. </td> </tr> <tr valign="top" ><td colspan="2" style="" align="center"><h3 style="font-size: 14px; padding: 10px 0 6px 0; border-top: 1px dotted #CCCCCC; margin: 14px 0; position: static; text-align: center;" id="information" name="information"> <font face="Verdana" size="2" color="#000000"> Please fill in information below to have the selected videos sent to you! </font> </h3><div style="padding-bottom:8px;color:#000000;"><small><font face="Verdana"></font></small></div> </td> </tr><tr valign="top" > <td colspan="2" align="center" id="td_element_label_2" style=""><font face="Verdana" size="2" color="#000000"><b>Company and Name Information</b></font> </td> </tr><tr valign="top" > <td width="379" align="left" id="td_element_label_3" style=""><font face="Verdana" size="2" color="#000000"><b>Company</b></font> <span style="color:red;">*<small></small></span> </td><td width="382" id="td_element_field_3" style=""><input id="company_name" name="company_name" value="" size="30" class="validate[required]" type="text" /></td> </tr><tr valign="top" > <td id="td_element_label_4" style="" align="left"><font face="Verdana" size="2" color="#000000"><b>First Name</b></font> <span style="color:red;">*<small></small></span> </td><td id="td_element_field_4" style=""><input id="first_name" name="first_name" value="" size="30" class="validate[required]" type="text" /></td> </tr><tr valign="top" > <td id="td_element_label_5" style="" align="left"><font face="Verdana" size="2" color="#000000"><b>Last Name</b></font> <span style="color:red;"><small>*</small></span> </td><td id="td_element_field_5" style=""><input id="last_name" name="last_name" value="" size="30" class="validate[required]" type="text" /></td> </tr> </tr><tr valign="top" > <td id="td_element_label_15" style="" align="left"><font face="Verdana" size="2" color="#000000"><b>Phone</b></font> <span style="color:red;"><small>*</small></span> </td><td id="td_element_field_15" style=""><table cellpadding='0' cellspacing='0' border='0'><tr><td style='padding-left:0px;'><input maxlength='3' style='width:30px;' value='' id='element_15_1' name='element_15[]' type='text' class='validate[required]' /><br /><font face="Verdana" size="2" color="#000000">###</font></td><td style='padding-top:5px;padding-left:3px;' valign='top'><font face="Verdana" size="2" color="#000000">-</font></td><td style='padding-left:3px;'><input maxlength='3' style='width:30px;' value='' id='element_15_2' name='element_15[]' type='text' class='validate[required,custom[onlyNumber],length[3,3]]' /><br /><font face="Verdana" size="2" color="#000000">###</font></td><td style='padding-top:5px;padding-left:3px;' valign='top'><font face="Verdana" size="2" color="#000000">-</font></td><td style='padding-left:3px;'><input maxlength='4' style='width:40px;' value='' id='element_15_3' name='element_15[]' type='text' class='validate[required],length[4,4]]' /><br /><font face="Verdana" size="2" color="#000000">####</font></td></tr></table></td> </tr> <tr valign="top" ><td colspan="2" align="center" id="td_element_label_7" style="font-weight: bold; font-size: 18px;"><font face="Verdana" size="2" color="#000000"><b>Address</b></font> <span style="color:red;"><small></small></span></td> </tr><tr valign="top" ><td id="td_element_label_8" style="" align="left"><font face="Verdana" size="2" color="#000000"><b>Street Address</b></font> <span style="color:red;"><small></small></span> </td><td id="td_element_field_8" style=""><input id="address" name="address" value="" size="30" class="validate[optional]" type="text" /></td> </tr><tr valign="top" ><td id="td_element_label_10" style="" align="left"><font face="Verdana" size="2" color="#000000"><b>City</b></font> <span style="color:red;"><small></small></span> </td><td id="td_element_field_10" style=""><input id="city" name="city" value="" size="30" class="validate[optional]" type="text" /></td> </tr><tr valign="top" ><td id="td_element_label_11" style="" align="left"><font face="Verdana" size="2" color="#000000"><b>State / Province / Region</b></font> <span style="color:red;"><small></small></span> </td><td id="td_element_field_11" style=""><input id="state" name="state" value="" size="30" class="validate[optional]" type="text" /></td> </tr><tr valign="top" ><td id="td_element_label_12" style="" align="left"><font face="Verdana" size="2" color="#000000"><b>Postal / Zip Code</b></font> <span style="color:red;"><small></small></span> </td><td id="td_element_field_12" style=""><input id="zip_code" name="zip_code" value="" size="30" class="validate[optional]" type="text" /></td> </tr><tr valign="top" ><td id="td_element_label_14" style="" align="left"><font face="Verdana" size="2" color="#000000"><b>Email</b></font> <span style="color:red;"><small></small></span> </td><td id="td_element_field_14" style=""><input id="email" name="email" class="validate[optional,custom]" value="" size="30" type="text" /></td> </tr><tr><td colspan="2" align="right"> <input name="element_counts" value="15" type="hidden" /> <input name="embed" value="forms" type="hidden" /><input value="Submit" type="submit" /> </td></tr></table></form>
-
I have the following php form sending my info to an email address I have 2 problems 1. its not sending the correctly Form details below. Company Name: HigherPower First Name: James Last Name: Peters Email: Telephone: 7708961481 Address: City: State: Zip Code: 2. I have checkboxes where someone can check however many videos they would like to rent from the company video selection. how do I do that <?php if(isset($_POST['email'])) { // EDIT THE 2 LINES BELOW AS REQUIRED $email_to = "support@higherpowercomputers.com"; $email_subject = "Video Rental Form"; function died($error) { // your error code can go here echo "We are very sorry, but there were error(s) found with the form you submitted. "; echo "These errors appear below.<br /><br />"; echo $error."<br /><br />"; echo "Please go back and fix these errors.<br /><br />"; die(); } // validation expected data exists if( !isset($_POST['company_name']) || !isset($_POST['first_name']) || !isset($_POST['last_name']) || !isset($_POST['telephone']) || !isset($_POST['email'])) { died('We are sorry, but there appears to be a problem with the form you submitted.'); } $company_name = $_POST['company_name']; // required $first_name = $_POST['first_name']; // required $last_name = $_POST['last_name']; // required $telephone = $_POST['telephone']; // required $email_from = $_POST['email']; // required $error_message = ""; $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/'; if(!preg_match($email_exp,$email_from)) { $error_message .= 'The Email Address you entered does not appear to be valid.<br />'; } $string_exp = "/^[A-Za-z .'-]+$/"; if(!preg_match($string_exp,$first_name)) { $error_message .= 'The First Name you entered does not appear to be valid.<br />'; } if(!preg_match($string_exp,$last_name)) { $error_message .= 'The Last Name you entered does not appear to be valid.<br />'; } if(!preg_match($string_exp,$company_name)) { $error_message .= 'The Company Name you entered does not appear to be valid.<br />'; } if(strlen($error_message) > 0) { died($error_message); } $email_message = "Form details below.\n\n"; function clean_string($string) { $bad = array("content-type","bcc:","to:","cc:","href"); return str_replace($bad,"",$string); } $email_message .= "Company Name: ".clean_string($company_name)."\n"; $email_message .= "First Name: ".clean_string($first_name)."\n"; $email_message .= "Last Name: ".clean_string($last_name)."\n"; $email_message .= "Email: ".clean_string($email)."\n"; $email_message .= "Telephone: ".clean_string($telephone)."\n"; $email_message .= "Address: ".clean_string($address)."\n"; $email_message .= "City: ".clean_string($city)."\n"; $email_message .= "State: ".clean_string($state)."\n"; $email_message .= "Zip Code: ".clean_string($zip_code)."\n"; // create email headers $headers = 'From: '.$email_from."\r\n". 'Reply-To: '.$email_from."\r\n" . 'X-Mailer: PHP/' . phpversion(); @mail($email_to, $email_subject, $email_message, $headers); ?> <!-- include your own success html here --> Thank you for contacting us. We will be in touch with you very soon. <?php } ?>
-
ok I got the email and the company name errors fixed.
-
i wrote the following code but it keeps giving me an error on the first name and the email please help <?php if(isset($_POST['email'])) { // EDIT THE 2 LINES BELOW AS REQUIRED $email_to = "support@higherpowercomputers.com"; $email_subject = "Video Rental Form"; function died($error) { // your error code can go here echo "We are very sorry, but there were error(s) found with the form you submitted. "; echo "These errors appear below.<br /><br />"; echo $error."<br /><br />"; echo "Please go back and fix these errors.<br /><br />"; die(); } // validation expected data exists if(!isset($_POST['first_name']) || !isset($_POST['last_name']) || !isset($_POST['email'])) { died('We are sorry, but there appears to be a problem with the form you submitted.'); } $first_name = $_POST['first_name']; // required $last_name = $_POST['last_name']; // required $email_from = $_POST['email']; // required $error_message = ""; $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/'; if(!preg_match($email_exp,$email)) { $error_message .= 'The Email Address you entered does not appear to be valid.<br />'; } $string_exp = "/^[A-Za-z .'-]+$/"; if(!preg_match($string_exp,$first_name)) { $error_message .= 'The First Name you entered does not appear to be valid.<br />'; } if(!preg_match($string_exp,$last_name)) { $error_message .= 'The Last Name you entered does not appear to be valid.<br />'; } if(!preg_match($string_exp,$company_name)) { $error_message .= 'The First Name you entered does not appear to be valid.<br />'; } if(strlen($error_message) > 0) { died($error_message); } $email_message = "Form details below.\n\n"; function clean_string($string) { $bad = array("content-type","bcc:","to:","cc:","href"); return str_replace($bad,"",$string); } $email_message .= "ALL ABOUT GUCA: ".clean_string($video_1)."\n"; $email_message .= "AMERICA IN JEOPARDY: ".clean_string($video_2)."\n"; $email_message .= "AS EASY AS A PHONE CALL: ".clean_string($video_3)."\n"; $email_message .= "AUGER BORING OPERATIONS: ".clean_string($video_4)."\n"; $email_message .= "BUILD IT: ".clean_string($video_5)."\n"; $email_message .= "CALL BEFORE YOU DIG: ".clean_string($video_6)."\n"; $email_message .= "CNA INSURANCE: ".clean_string($video_7)."\n"; $email_message .= "COMMON GROUND IN DAMAGE PREVENTION: ".clean_string($video_."\n"; $email_message .= "CONFINED SPACE ENTRY: ".clean_string($video_9)."\n"; $email_message .= "CONSOLIDATED INDUSTRY SAFETY: ".clean_string($video_10)."\n"; $email_message .= "CONSTRUCTION DEMO: ".clean_string($video_11)."\n"; $email_message .= "DIGGING DANGERS I: ".clean_string($video_12)."\n"; $email_message .= "DIGGING DANGERS III: ".clean_string($video_13)."\n"; $email_message .= "DIGGING DANGERS V: ".clean_string($video_14)."\n"; $email_message .= "DIGGING DANGERS VI: ".clean_string($video_15)."\n"; $email_message .= "DIG SAFELY: ".clean_string($video_16)."\n"; $email_message .= "ELECTRICITY: ".clean_string($video_17)."\n"; $email_message .= "GET THE DIRT: ".clean_string($video_18)."\n"; $email_message .= "HAMMERHEAD MOLE PIPE BURSTING: ".clean_string($video_19)."\n"; $email_message .= "HAND SIGNALS FOR CONSTRUCTION EQUIPMENT : ".clean_string($video_20)."\n"; $email_message .= "HEADACHES FOR VANDALS: ".clean_string($video_21)."\n"; $email_message .= "HEAVY EQUIPMENT OPERATIONS: ".clean_string($video_22)."\n"; $email_message .= "HORIZONTAL DIRECTIONAL DRILLING: ".clean_string($video_23)."\n"; $email_message .= "HOW FAR DO YOU WANT TO GO?: ".clean_string($video_24)."\n"; $email_message .= "INSTALLING: PRESTRESSED CONCRETE CYLINDER PIPE: ".clean_string($video_25)."\n"; $email_message .= "IT'S WHERE SAFE DIGGING STARTS: ".clean_string($video_26)."\n"; $email_message .= "MANUFACTURING: ".clean_string($video_27)."\n"; $email_message .= "NATIONAL UTILITY CONTRACTORS ASSOCIATION: ".clean_string($video_28)."\n"; $email_message .= "NUTS AND BOLTS OF TRENCH PROTECTIVE SYSTEMS: ".clean_string($video_29)."\n"; $email_message .= "PIPE AND CABLE LOCATOR: ".clean_string($video_30)."\n"; $email_message .= "PIPE HANDLING: ".clean_string($video_31)."\n"; $email_message .= "POWERFUL FORCES: ".clean_string($video_32)."\n"; $email_message .= "PRACTICAL BLASTING FUNDAMENTALS: ".clean_string($video_33)."\n"; $email_message .= "PROTECTIVE EQUIPMENT: ".clean_string($video_34)."\n"; $email_message .= "PROTECTIVE SYSTEMS: ".clean_string($video_35)."\n"; $email_message .= "REAL JOBS FOR REAL PEOPLE: ".clean_string($video_36)."\n"; $email_message .= "SAFE & EFFICIENT OPERATION OF HAND HELD SAWS: ".clean_string($video_37)."\n"; $email_message .= "SAFETY IN FLAGGING: ".clean_string($video_38)."\n"; $email_message .= "SAFETY TRAINING FOR REPAIR TECHS: ".clean_string($video_39)."\n"; $email_message .= "SEEING lS BELIEVING: ".clean_string($video_40)."\n"; $email_message .= "SOQUE DIARY: ".clean_string($video_41)."\n"; $email_message .= "STEALING FROM THIEVES: ".clean_string($video_42)."\n"; $email_message .= "SURVIVAL EXCAVATION: ".clean_string($video_43)."\n"; $email_message .= "TAPPING: ".clean_string($video_44)."\n"; $email_message .= "TELEPHONE COURTESY: ".clean_string($video_45)."\n"; $email_message .= "THE FUTURE IS NOW: ".clean_string($video_46)."\n"; $email_message .= "TRAILER TRANSPORT SAFETY: ".clean_string($video_47)."\n"; $email_message .= "TRENCH SHIELDS: ".clean_string($video_48)."\n"; $email_message .= "TRENCH SHORING: ".clean_string($video_49)."\n"; $email_message .= "TRENCHING SAFETY: ".clean_string($video_50)."\n"; $email_message .= "TRENCHING SAFETY II: ".clean_string($video_51)."\n"; $email_message .= "TRYING TO MAKE SENSE OF YOUR FUTURE: ".clean_string($video_52)."\n"; $email_message .= "TUNNELING SAFETY: ".clean_string($video_53)."\n"; $email_message .= "WE DIG SAFETY: ".clean_string($video_54)."\n"; $email_message .= "Company Name: ".clean_string($company_name)."\n"; $email_message .= "First Name: ".clean_string($first_name)."\n"; $email_message .= "Last Name: ".clean_string($last_name)."\n"; $email_message .= "Email: ".clean_string($email)."\n"; $email_message .= "Telephone: ".clean_string($telephone)."\n"; $email_message .= "Address: ".clean_string($address)."\n"; $email_message .= "City: ".clean_string($city)."\n"; $email_message .= "State: ".clean_string($state)."\n"; $email_message .= "Zip Code: ".clean_string($zip_code)."\n"; // create email headers $headers = 'From: '.$email_from."\r\n". 'Reply-To: '.$email_from."\r\n" . 'X-Mailer: PHP/' . phpversion(); @mail($email_to, $email_subject, $email_message, $headers); ?> <!-- include your own success html here --> Thank you for contacting us. We will be in touch with you very soon. <?php } ?>
-
fixed the error above it was a spelling error in the database. so now in the form I have a field that gathers phone numbers it has three separate boxes for the numbers. to see the form go to www.162rot.org/memberupdate.html. my code gathers the first number the area code but not the other to boxes. not sure how to get that to do it
-
fixed the above problem now new one Error: Unknown column 'position_number' in 'field list'
-
[<?php /* $title=$_POST['title']; $rank=$_POST['rank']; $position_number=$_POST['position_number']; $first_name=$_POST['first_name']; $middle_name=$_POST['middle_name']; $last_name=$_POST['last_name']; $street_name=$_POST['street_name']; $city=$_POST['city']; $state=$_POST['state']; $zip_code=$_POST['zip_code']; $home_phone=$_POST['home_phone']; $cell_phone=$_POST['cell_phone']; $work_phone=$_POST['work_phone']; $email=$_POST['email']; $ham_radio=$_POST['ham_radio']; $license_type=$_POST['license_type']; $ICS_100=$_POST['ICS_100']; $ICS_200=$_POST['ICS_100']; $ICS_230=$_POST['ICS_230']; $ICS_300=$_POST['ICS_300']; $ICS_400=$_POST['ICS_400']; $ICS_700=$_POST['ICS_700']; $ICS_702=$_POST['ICS_702']; $ICS_706=$_POST['ICS_706']; $ICS_707=$_POST['ICS_707']; $ICS_800=$_POST['ICS_800']; $first_aid=$_POST['first_aid']; $cpr=$_POST['cpr']; $cert=$_POST['cert']; $cert_int=$_POST['cert_int']; $LNO=$_POST['LNO']; $special_skills=$_POST['special_skills']; */ $con = mysql_connect("localhost","",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("", $con); if($_POST[first_name] != '') { if($_POST['password'] != '') $password = sha1($_POST['password']); else $password = sha1('password'); $sql="INSERT INTO Memers_162rot (title,rank,position_number,first_name,middle_name,last_name,street_name,city,state,zip_code,home_phone,work_phone,cell_phone,email,call_sign,lic_type,ics_100,ics_200,ics_230,ics_300,ics_400,ics_700,ics_702,ics_706,ics_707,ics_800,first_aid,CPR,CERT,cert_instructor,LNO,special_skills) VALUES ('$_POST[title]','$_POST[rank]','$_POST[position_number]','$_POST[first_name]','$_POST[middle_name]','$_POST[last_name]','$_POST[street_name]','$_POST[city]','$_POST[state]','$_POST[zip_code]','$_POST[home_phone]','$_POST[work_phone]','$_POST[cell_phone]','$_POST','$_POST[ham_radio]','$_POST[license_type]','$_POST[iCS-100]','$_POST[iCS_200]','$_POST[iCS_230]','$_POST[iCS_300]','$_POST[iCS_400]','$_POST[iCS_700]','$_POST[iCS_702]','$_POST[iCS_706]','$_POST[iCS_707]','$_POST[iCS_800]','$_POST[first_aid]','$_POST[cpr]','$_POST[cert]','$_POST[cert_int]','$_POST[special_skills]')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } else echo "1 record added"; } mysql_close($con) ?> ]
-
I have this code for adding info to a database from a webpage i wrote. I am getting this error Parse error: syntax error, unexpected '-', expecting ']' in /home/rottorg/public_html/insert.php on line 57 <?php ('$_POST[title]','$_POST[rank]','$_POST[position_number]','$_POST[first_name]','$_POST[middle_name]','$_POST[last_name]','$_POST[street_name]','$_POST[city]','$_POST[state]','$_POST[zip_code]','$_POST[home_phone]','$_POST[work_phone]','$_POST[cell_phone]','$_POST','$_POST[ham_radio]','$_POST[license_type]','$_POST[iCS-100]','$_POST[iCS_200]','$_POST[iCS_230]','$_POST[iCS_300]','$_POST[iCS_400]','$_POST[iCS_700]','$_POST[iCS_702]','$_POST[iCS_706]','$_POST[iCS_707]','$_POST[iCS_800]','$_POST[first_aid]','$_POST[cpr]','$_POST[cert]','$_POST[cert_int]','$_POST[special_skills]')"; ?>
-
I have a code I found on the Internet it works great I just need to know how to get it to auto return to a specific webpage after finishing <?php if(isset($_POST['email'])) { // EDIT THE 2 LINES BELOW AS REQUIRED $email_to = "support@higherpowercomputers.com"; $email_subject = "From Website"; function died($error) { // your error code can go here echo "We are very sorry, but there were error(s) found with the form you submitted. "; echo "These errors appear below.<br /><br />"; echo $error."<br /><br />"; echo "Please go back and fix these errors.<br /><br />"; die(); } // validation expected data exists if(!isset($_POST['first_name']) || !isset($_POST['last_name']) || !isset($_POST['email']) || !isset($_POST['telephone']) || !isset($_POST['comments'])) { died('We are sorry, but there appears to be a problem with the form you submitted.'); } $first_name = $_POST['first_name']; // required $last_name = $_POST['last_name']; // required $email_from = $_POST['email']; // required $telephone = $_POST['telephone']; // not required $comments = $_POST['comments']; // required $error_message = ""; $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/'; if(!preg_match($email_exp,$email_from)) { $error_message .= 'The Email Address you entered does not appear to be valid.<br />'; } $string_exp = "/^[A-Za-z .'-]+$/"; if(!preg_match($string_exp,$first_name)) { $error_message .= 'The First Name you entered does not appear to be valid.<br />'; } if(!preg_match($string_exp,$last_name)) { $error_message .= 'The Last Name you entered does not appear to be valid.<br />'; } if(strlen($comments) < 2) { $error_message .= 'The Comments you entered do not appear to be valid.<br />'; } if(strlen($error_message) > 0) { died($error_message); } $email_message = "Form details below.\n\n"; function clean_string($string) { $bad = array("content-type","bcc:","to:","cc:","href"); return str_replace($bad,"",$string); } $email_message .= "First Name: ".clean_string($first_name)."\n"; $email_message .= "Last Name: ".clean_string($last_name)."\n"; $email_message .= "Email: ".clean_string($email_from)."\n"; $email_message .= "Telephone: ".clean_string($telephone)."\n"; $email_message .= "Comments: ".clean_string($comments)."\n"; // create email headers $headers = 'From: '.$email_from."\r\n". 'Reply-To: '.$email_from."\r\n" . 'X-Mailer: PHP/' . phpversion(); @mail($email_to, $email_subject, $email_message, $headers); ?> <!-- include your own success html here --> Thank you for contacting us. We will be in touch with you very soon. <?php } ?>
-
if(isset($_POST['submit'])) //make sure submit button has been clicked { $gender = $_POST['gender']; //radio button value $first_age = $_POST['first_age']; //dd value $second_age = $_POST['second_age']; //dd value $sql = "SELECT picture_number, first_name, middle_name, first_family_name, second_family_name, DATE_FORMAT(birthdate, '%c-%e-%Y') as birthdate, gender = '$gender' and something_else = '$first_age' and something_else = '$second_age' FROM child_info ORDER BY picture_number ASC"; } I am not sure what to write in for this = '$gender' and something_else = '$first_age' and something_else = '$second_age' someone help me please and tell me if what I have incorporated looks right
-
<?php $con = mysql_connect("localhost","",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("", $con); $query = "SELECT picture_number, first_name, middle_name, first_family_name, second_family_name, DATE_FORMAT(birthdate, '%c-%e-%Y') as birthdate, gender FROM child_info ORDER BY picture_number ASC"; $result = mysql_query($query); if(!$result) { echo "There was a problem getting the data"; } else if(!$result) { echo "There were no results"; } else { echo "<b><center>Children to be sponsored</center></b><br><br>\n"; while($row = mysql_fetch_assoc($result)) { echo "<table border='1'> <tr> <th>Picture Number</th> <th>First Name</th> <th>Middle Name</th> <th>First Family Name</th> <th>Second Family Name</th> <th>Birthdate<br> M-D-Y</th> <th>Gender</th> </tr>"; { echo "<tr>"; echo "<td>" . $row['picture_number'] . "</td>"; echo "<td>" . $row['first_name'] . "</td>"; echo "<td>" . $row['middle_name'] . "</td>"; echo "<td>" . $row['first_family_name'] . "</td>"; echo "<td>" . $row['second_family_name'] . "</td>"; echo "<td>" . $row['birthdate'] . "</td>"; echo "<td>" . $row['gender'] . "</td>"; echo "</tr>"; } echo "</table>"; } } mysql_close(); ?> this handles the form
-
I have a form that searches a database then outputs the data via php how do I take the info from the radio button and the age range and search the database with it <?php $max_age = 18; $ageOptions = "<option value='00'>From</option>\n"; for($age=1; $age<=$max_age; $age++) { $ageOptions .= "<option value='{$age}'>{$age}</option>\n"; } ?> <form name="child_info" action="selectdata.php" method="post" id="child_info"> <table width="444" align="center" > <tr> <td width="208">Choose Male or Female:</td> <td width="224"> <input type="radio" name="gender" value="male" /> Male <input type="radio" name="gender" value="Female" /> Female </td> </tr> <tr> <td>Choose age range:</td> <td> <select name="first_age" id="first_age"> <?php echo $ageOptions; ?> </select> <select name="second_age" id="second_age"> <?php echo $ageOptions; ?> </select> </td> </tr> <tr> <td></td> <td> <div align="right"> <input type="submit" name="submit" id="submit" value="submit" /> <input type="reset" name="reset" id="reset" value="reset" /> </div> </td> </tr> </table> </form> <?php $con = mysql_connect("localhost","",""); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("", $con); $query = "SELECT picture_number, first_name, middle_name, first_family_name, second_family_name, DATE_FORMAT(birthdate, '%c-%e-%Y') as birthdate, gender FROM child_info ORDER BY picture_number ASC"; $result = mysql_query($query); if(!$result) { echo "There was a problem getting the data"; } else if(!$result) { echo "There were no results"; } else { echo "<b><center>Children to be sponsored</center></b><br><br>\n"; while($row = mysql_fetch_assoc($result)) { echo "<table border='1'> <tr> <th>Picture Number</th> <th>First Name</th> <th>Middle Name</th> <th>First Family Name</th> <th>Second Family Name</th> <th>Birthdate<br> M-D-Y</th> <th>Gender</th> </tr>"; { echo "<tr>"; echo "<td>" . $row['picture_number'] . "</td>"; echo "<td>" . $row['first_name'] . "</td>"; echo "<td>" . $row['middle_name'] . "</td>"; echo "<td>" . $row['first_family_name'] . "</td>"; echo "<td>" . $row['second_family_name'] . "</td>"; echo "<td>" . $row['birthdate'] . "</td>"; echo "<td>" . $row['gender'] . "</td>"; echo "</tr>"; } echo "</table>"; } } mysql_close(); ?>
-
please explain further Write a page to display a single entry based on ID. Use $_GET['id'] Link the page you already have to that page. Add "?id={$row['picture_number']}" to the URL.