如何同时发送数据和重定向?

时间:2019-05-04 08:42:30

标签: php

我需要上传表单插入的数据,并在提交时转到“感谢页面”。我尝试了一些方法,但只能成功使用一种方法,但不能同时使用。

Wordpress和XAMPP上的网站。以下代码只是重定向,但是如果我删除onsubmit属性,它将提交但不会重定向。

<script>
   function redirect(){
       window.location.replace("localhost/concurs/thank-you-page");
       return false;
   }
</script>

<?php
      $x=new mysqli("localhost", "root", "");
      if ($x->connect_error) {
          die("Connection failed: " . $x->connect_error);
      }
      $y=mysqli_select_db($x,"concurs");
      $Prenume = "";
      $Nume = "";
      $email = "";
      $tel = "";
      $Prenume= isset($_POST['firstname']) ? $_POST['firstname'] : '';
      $Nume= isset($_POST['lastname']) ? $_POST['lastname'] : '';
      $email= isset($_POST['email']) ? $_POST['email'] : '';
      $tel= isset($_POST['tel']) ? $_POST['tel'] : '';
      $z = "";
      if($Prenume!=null && $Nume!=null && $email!=null)
             $z=mysqli_query($x,"INSERT INTO concurs.wp_formular (Prenume, Nume, email, tel) VALUES ('$Prenume', '$Nume','$email', '$tel')");
      mysqli_close($x);
      ?>

<form data-validate="parsley" data-parsley-validate="" id="myForm" method="post" action="" onsubmit="return redirect()">
    <button type="submit" class="form_submit LatoBlack" id="submit"> 
Submit </button>
</form>

1 个答案:

答案 0 :(得分:-1)

尝试一下

$query=mysqli_query($con,"INSERT INTO `table` (name,mobile) VALUES('$name','$mobile')");

if($query){
?>
 <script>
window.location.href="thankyou.php";
</script> 
<?php
}else{
   echo mysqli_error();
}