php - Contact form Not Working Keeps Giving Me Array -


so have contact script works great in firefox whenever tries in ie 7 or 8 plan returns array , life of me cant figure out did wrong. appreciated.

<?php    if(!$_post) exit;      $name     = $_post['name'];     $email    = $_post['email'];     $phone    = $_post['phone'];     $cname    = $_post['cname'];     $address1    = $_post['address'];     $address2    = $_post['address2'];     $city    = $_post['city'];     $state    = $_post['state'];     $zip    = $_post['zip'];     $plan   = $_post['plan'];     $verify   = $_post['verify'];      if(trim($name) == '') {         echo '<div class="error_message">attention! must enter name.</div>';         exit();     } else if(trim($email) == '') {         echo '<div class="error_message">attention! please enter valid email address.</div>';         exit();     } else if(trim($phone) == '') {         echo '<div class="error_message">attention! please enter valid phone number.</div>';         exit();     } else if(!is_numeric($phone)) {         echo '<div class="error_message">attention! phone number can contain digits.</div>';         exit();     } else if(!isemail($email)) {         echo '<div class="error_message">attention! have enter invalid e-mail address, try again.</div>';         exit();     }     if(trim($cname) == '') {         echo '<div class="error_message">attention! please enter company name.</div>';         exit();     }      if(trim($address1) == '') {         echo '<div class="error_message">attention! please enter address.</div>';         exit();     }     if(trim($city) == '') {         echo '<div class="error_message">attention! please enter city.</div>';         exit();     }     if(trim($state) == '') {         echo '<div class="error_message">attention! please enter state.</div>';         exit();     }     if(trim($zip) == '') {         echo '<div class="error_message">attention! please enter zip code.</div>';         exit();     }     else if(trim($verify) == '') {         echo '<div class="error_message">attention! please enter verification number.</div>';         exit();     } else if(trim($verify) != '4') {         echo '<div class="error_message">attention! verification number entered incorrect.</div>';         exit();       }       if($error == '') {          if(get_magic_quotes_gpc()) {             $comments = stripslashes($comments);         }        // configuration option.      // enter email address want emails sent to.      // example $address = "joe.doe@yourdomain.com";       $address = "email@email.com";        // configuration option.      // i.e. standard subject appear as, "you've been contacted john doe."       // example, $e_subject = '$name . ' has contacted via website.';       $e_subject = 'veterans career fair: you\'ve been contacted ' . $name . '.';        // configuration option.      // can change if feel need to.      // developers, may wish add more fields form, in case must sure add them here.       $e_body = "you have been contacted $name $cname, wish sign $plan plan. additional information follows:\r\n\n";      $e_reply = "contact $name via email, $email or via phone $phone. \r\n\n";      $e_mail =  "address of $name is: $address1 $address2, $city, $state $zip";       $msg = $e_body . $e_reply . $e_mail;       if(mail($address, $e_subject, $msg, "from: $email\r\nreply-to: $email\r\nreturn-path: $email\r\n")) {        // email has sent successfully, echo success page.       echo "<fieldset>";               echo "<div id='success_page'>";      echo "<h1>email sent successfully.</h1>";      echo "<p>thank <strong>$name</strong>, message has been submitted us.</p>";      echo "<p>you should hear in 48 hours</p>";      echo "</div>";      echo "</fieldset>";       } else {       echo 'error!';       }  }     function isemail($email) { // email address verification, not edit.     return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email));      }     ?> 

the html

            <form method="post" action="bin/sendme.php" name="contactform" id="contactform">                 <label>full name</label>                 <input name="name" type="text" id="name" size="30" value="" /><br />                 <label>email</label>                 <input name="email" type="text" id="email" size="30" value="" /><br />                 <label>phone</label>                 <input name="phone" type="text" id="phone" size="30" value="" /><br />                                       <label>company name</label>                 <input name="cname" type="text" id="cname" size="30" value="" /><br />                                       <label>address 1</label>                 <input name="address" type="text" id="address" size="30" value="" /><br />                                       <label>address 2</label>                 <input name="address2" type="text" id="address2" size="30" value="" /><br />                                         <label>city</label>                 <input name="city" type="text" id="city" size="30" value="" /><br />                                         <label>state</label>                 <input name="state" type="text" id="state" size="30" value="" /><br />                                       <label>zip code</label>                 <input name="zip" type="text" id="zip" size="30" value="" /><br />                 <label>plan</label>                 <select name="plan" type="text" id="plan">                     <option value="platinum">platinum sponsorship</option>                     <option value="gold">gold sponsorship</option>                     <option value="silver">silver sponsorship</option>                     <option value="survey">survey sponsorship</option>                       <option value="marquee">marquee sponsorship</option>                                             </select>                    <label>3 + 1 =</label>                 <input name="verify" type="text" id="verify" size="4" value="" style="width: 30px;" /><br /><br />                 <input type="submit" class="submit" id="submit" value="register now" />              </form> 

the jquery

   jquery(document).ready(function(){  $('#contactform').submit(function(){      var action = $(this).attr('action');      $("#message").slideup(750,function() {     $('#message').hide();      $('#submit')         .after('<img src="assets/ajax-loader.gif" class="loader" />')         .attr('disabled','disabled');      $.post(action, {          name: $('#name').val(),         email: $('#email').val(),         phone: $('#phone').val(),         cname: $('#cname').val(),         address: $('#address').val(),         city: $('#city').val(),         state: $('#state').val(),         zip: $('#zip').val(),         plan: $('#plan').val(),         verify: $('#verify').val()     },         function(data){             document.getelementbyid('message').innerhtml = data;             $('#message').slidedown('slow');             $('#contactform img.loader').fadeout('slow',function(){$(this).remove()});             $('#contactform #submit').attr('disabled','');              if(data.match('success') != null) $('#contactform').slideup('slow');          }     );      });      return false;   }); 

<select name="plan" type="text" id="plan"> should <select name="plan" id="plan">


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -