收到通知:未定义的索引:第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);
}
答案 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"];
?>