如何在下一页调用变量

时间:2017-06-17 18:14:17

标签: php database variables mysqli

收到通知:未定义的索引:第11行的C:\ xampp \ htdocs \ bgtest \ buy_test.php中的getdobcval

尝试调用变量,如何将变量从page1.php调用到page2.php

正在使用以下表单操作

<form action="" method="POST">
  <input type="text" name="getdobcval">
  <input type="submit">
</form>

当用户点击提交值时,它将值存储在数据库中并在同一页面中显示值,我在功能完成后使用页面重定向选项(5秒后)。页面重定向工作,但页面出错后

如何调用<input type="text" name="getdobcval">值?

这是我的数据库

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

$getdob_cval = $_POST['getdobtcval'];                                               

$conn = mysqli_connect("localhost", "root", "", "bgtest");
$sql = "INSERT INTO bgtest(getdobtcval) VALUES('$getdob_cval')";
if (mysqli_query($conn, $sql)){
    echo "Please wait, We are redirecting another page!";
    echo '<script> setTimeout(function(){
                    window.location.href="buy_test.php"
        },3000);
     </script>';
}else{
    echo "error";
 }      
    mysqli_close($conn);
}

1 个答案:

答案 0 :(得分:0)

这通常通过服务器端脚本完成。让我们说 script.php

<form action = "script.php"...

或确保

<form action = ""...

从.PHP页面本身指定。

当脚本刷新时,这些值将通过以下数组提供:

<?php
    $a = $_POST["getdobcval"];  // Submitted as POST
    $b = $_GET["getdobcval"];    // Submitted as GET
?>

或者,无论如何提交,您都可以收到:

<?php
    $c = $_REQUEST["getdobcval"];
?>