Creating a Form Using HTML & PHP -
i trying create form on website (http://youngliferaffle.com/) using html, php, , bootstrap twitter. i've been looking through several tutorials on how create think i'm having trouble locations -- in relocating user if make error or after submit answers. i'm new php. appreciate help! thank you!
main issues:
- "too many redirects webpage"/possibly due cookies
 - not receiving email submissions
 - user not being redirected correct page after submission or due bad submission
 
here part of html form:
<form method="post" action="contact-form-submission.php">   <fieldset>     <label><strong>sign-up</strong></label>      <input type="text" class="name" name="cname" id="name" placeholder="full name"></input>      <input type="text" class="phone" name="phone" id="phone" placeholder="phone number"></input>      <input type="text" class="email" name="email" id="email" placeholder="email address"></input>     <div class="form-actions">         <input type="submit" name="save" value="send">       </div>     </fieldset> </form>   here php form
// check form submission - if doesn't exist send contact form   if (!isset($_post['save']) || $_post['save'] != 'contact') {    header('location: contact-form-submission.php');    exit;  }   // posted data  $name = $_post['contact_name'];  $email_address = $_post['contact_email'];  $phone = $_post['contact_phone'];   // check name entered  if (empty($name))    $error = 'you must enter name.';  // check email address entered  elseif (empty($email_address))     $error = 'you must enter email address.';  // check valid email address  elseif (!preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/', $email_address))    $error = 'you must enter valid email address.';  // check phone number entered  elseif (empty($phone))    $error = 'you must enter phone number.';   // check if error found - if there was, send user form  if (isset($error)) {    //am putting wrong location?   header('location: contact-form-submission.php?e='.urlencode($error)); exit;  }   // write email content  $email_content = "name: $name\n";  $email_content .= "email address: $email_address\n";  $email_content .= "phone:\n\n$phone";   // send email  mail ("myemail.com", "new contact message", $email_content);   // send user form //and i'm having trouble with! location part header('location: contact-form-submission.phps='.urlencode('thank message.'));  exit;      
the last line
header('location: contact-form-submission.phps='.urlencode('thank message.')); exit;    seems have name right. why redirect php file itself. should use url of initial form, whatever name is. line creates redirect loop error get.
Comments
Post a Comment