Jump to content

oedwards0088

New Members
  • Posts

    1
  • Joined

  • Last visited

oedwards0088's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. Hi, I have use the below link to make a contact form; http://www.websitecodetutorials.com/cod ... dation.php When I submit the form I get an error '22527'. Cant work out what it is and having searched I can't make sense of other answers mainly because I am only just starting out in PHP. The Form <form method="post" action="bookingform1.php"> <ul> <li class='field'><input class="xwide text input" id='iyc-form-width' type="text" placeholder="First Name" name="firstname" maxlength="25"></input></li> <li class='field'><input class="xwide text input" id='iyc-form-width' type="text" placeholder="Last Name" name="lastname" maxlength="25"></input></li> <li class='field'><input class="xwide text input" id='iyc-form-width' type="text" placeholder="Nationality" name="nationality" maxlength="25"></input></li> <li class='field'><input class="xwide text input" id='iyc-form-width' type="text" placeholder="Date Of Birth" name="dob" maxlength="25"></input></li> <li class='field'><input class="xwide text input" id='iyc-form-width' type="text" placeholder="Gender" name="gender" maxlength="15"></input></li> <li class='field'><input class="xwide text input" id='iyc-form-width' type="text" placeholder="Occupation" name="occupation" maxlength="40"></input></li> <li class='field'><input class="xwide text input" id='iyc-form-width' type="text" placeholder="Home Address" name="address" maxlength="80"></input></li> <li class='field'><input class="xwide text input" id='iyc-form-width' type="text" placeholder="E-mail Address" name="email" maxlength="80"></input></li> <li class='field'><input class="xwide text input" id='iyc-form-width' type="text" placeholder="Telephone Number" name="telephone" maxlength="25"></input></li> <p id='iyc-bold'>Your preferred choice of programme date</p> <li class="field" id='text_align_left'> <div class="picker" id='iyc-picker-width'> <select name="first"> <option>October 12-19th 2013</option> <option>November 16-23rd 2013</option> <option>January 18-25th 2014</option> <option>February 15-22nd 2014</option> <option>March 15-22nd 2014</option> </select> </div> </li> <p id='iyc-bold'>Your second choice, (should your preferred date be unavailable)</p> <li class="field" id='text_align_left'> <div class="picker" id='iyc-picker-width'> <select name="second"> <option>October 12-19th 2013</option> <option>November 16-23rd 2013</option> <option>January 18-25th 2014</option> <option>February 15-22nd 2014</option> <option>March 15-22nd 2014</option> </select> </div> </li> <p id='iyc-bold'>What experience do you have of the english language (self-taught/lessons/on-line programmes/immersion programmes)</p> <li class='field'><textarea class="input textarea" rows="6" placeholder="Background & experience" name="experience" maxlength="600"></textarea></li> <p id='iyc-bold'>Why do you want to attend the programme? (practice the language/to get a job/promotion/expand career opportunities/social)</p> <li class='field'><textarea class="input textarea" rows="6" placeholder="What do you want to get out?" name="why" maxlength="600"></textarea></li> <p id='iyc-bold'>How did you hear about the A.B.C. Experience Programme?</p> <li class='field'><textarea class="input textarea" rows="6" placeholder="How did you find us?" name="how" maxlength="600"></textarea></li> <p id='iyc-bold'>Additional information (include any dietary or other special needs you may require.)</p> <li class='field'><textarea class="input textarea" rows="6" placeholder="Additional information" name="info" maxlength="600"></textarea></li> <li class="field"><label class="checkbox" for="checkbox1" id='text_align_left'><input name="checkbox1" type="checkbox" id="checkbox1" name="terms" value="0"><span></span> *By ticking this box you accept our terms and conditions as per the below</label></li> <div class="pretty warning danger btn icon-left info-circled" id='iyc-btn'><a href="termsandconditions.pdf" target="_blank">Terms & Conditions</a></div> </ul> <div align="center"> <!-- <h4>For e-mail security purposes please enter in the words above and then click submit below.</h4> --> </div> <div class="pretty medium default btn" style='margin-top:20px;'><input type="submit" value="Submit"></input></div> </form> <?php // Input Your Personal Information Here $mailto = 'oliver@edwardsltd.co.uk' ; $from = "ABC Experience England Website - Participants" ; $formurl = "http://www.dev.abcexperienceengland.co.uk/bookingform1.php" ; $errorurl = "http://www.dev.abcexperienceengland.co.uk/formmailerror.php" ; $thankyouurl = "http://www.dev.abcexperienceengland.co.uk/thankyou.php" ; // End Edit // prevent browser cache header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); function remove_headers($string) { $headers = array( "/to\:/i", "/from\:/i", "/bcc\:/i", "/cc\:/i", "/Content\-Transfer\-Encoding\:/i", "/Content\-Type\:/i", "/Mime\-Version\:/i" ); if (preg_replace($headers, '', $string) == $string) { return $string; } else { die('You think Im spammy? Spammy how? Spammy like a clown, spammy?'); } } $uself = 0; $headersep = (!isset( $uself ) || ($uself == 0)) ? "\r\n" : "\n" ; if (!isset($_POST['email'])) { header( "Location: $errorurl" ); exit ; } // Input Your Personal Information Here $firstname = remove_headers($_POST['firstname']); $lastname = remove_headers($_POST['lastname']); $nationality = remove_headers($_POST['nationality']); $dob = remove_headers($_POST['dob']); $gender = remove_headers($_POST['gender']); $occupation = remove_headers($_POST['occupation']); $homeaddress = remove_headers($_POST['homeaddress']); $email = remove_headers($_POST['email']); $telephone = remove_headers($_POST['telephone']); $first = remove_headers($_POST['first']); $second = remove_headers($_POST['second']); $experience = remove_headers($_POST['experience']); $why = remove_headers($_POST['why']); $how = remove_headers($_POST['how']); $info = remove_headers($_POST['info']); $terms = remove_headers($_POST['terms']); $http_referrer = getenv( "HTTP_REFERER" ); // End Edit if (!preg_match("/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i",$email)) { header( "Location: $errorurl" ); exit ; } // Input Your Personal Information Here if (empty($firstname) || empty($lastname) || empty($nationality) || empty($dob) || empty($gender) || empty($occupation) || empty($homeaddress) || empty($email) || empty($telephone) || empty($first) || empty($second) || empty($experience) || empty($why) || empty($how) || empty($info) || empty($terms)) { header( "Location: $errorurl" ); exit ; } // End Edit if ( ereg( "[\r\n]", $name ) || ereg( "[\r\n]", $email ) ) { header( "Location: $errorurl" ); exit ; } if (get_magic_quotes_gpc()) { $comments = stripslashes( $comments ); } // sets max amount of characters in comments area (edit as nesesary) if (strlen($comments) > 1250) { $comments=substr($comments, 0, 1250).'...'; } // End Edit $message = "This message was sent from:\n" . "$http_referrer\n\n" . // Input Your Personal Information Here "First Name: $firstname\n\n" . "Last Name: $lastname\n\n" . "Nationality: $nationality\n\n" . "DOB: $dob\n\n" . "Gender: $gender\n\n" . "occupation: $occupation\n\n" . "homeaddress: $homeaddress\n\n" . "E-mail: $email\n\n" . "Telephone: $telephone\n\n" . "first: $first\n\n" . "second: $second\n\n" . "What experience do you have: $experience\n\n" . "Why do you want: $why\n\n" . "How did you hear about us: $how\n\n" . "Other Information: $info\n\n" . "Agree to the terms: $terms\n\n" . "\n\n------------------------------------------------------------\n" ; // End Edit mail($mailto, $from, $message, "From: \"$name\" <$email>" . $headersep . "Reply-To: \"$name\" <$email>" . $headersep ); header( "Location: $thankyouurl" ); exit ; ?> http://www.dev.abcexperienceengland.co.uk/ I am using GUMBY as the CSS framework. As mentioned I am a newbie to PHP so apologise in advance for any stupid mistakes. Any help to get this working would be much appreciated. Thanks in advance Olly Edwards
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.