5 Replies Latest reply: Feb 21, 2013 10:09 AM by manojb05 RSS

    Redirect PHP form

    manojb05 Community Member

      Hi all i have a php contact form, i want to after submission the form is redirect to same page how can i do it.

      please help weblink

        • 1. Re: Redirect PHP form
          cdeatherage Community Member

          The answer is likely in the code for your send_form_email.php file. People here will want to see that before they can know how to help you.



          • 2. Re: Redirect PHP form

            Warning:  mysql_connect() [function.mysql-connect]: Access denied for user 'prasanth'@'localhost' (using password: YES) in /home/newtocli/public_html/include/fg_membersite.php on line 733

            Error... But Is Good Job

            • 3. Re: Redirect PHP form
              manojb05 Community Member

              Hi all my php code is given below



              if(isset($_POST['email'])) {


                  // EDIT THE 2 LINES BELOW AS REQUIRED

                  $email_to = "manoj@newton.co.in";

                  $email_subject = "Your email subject line";



                  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 />";




                  // 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) {



                  $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.





              • 4. Re: Redirect PHP form
                polar_bare Community Member

                Ok, I posted a wrong thing, deleted it and now will try this.


                Below this in your code <!--inlude your own success here --> (maybe everything below it)


                Replace with:

                ('Location: http://www.example.com/');


                replace http://www.example.com for the redirect landing page.


                Test to see if that works, as I am not a very good php person.



                • 5. Re: Redirect PHP form
                  manojb05 Community Member


                  i am incorporate this code like this


                  header('Location: http://www.xyz.co.in/');