PHP Update sql显示空白页
这是更新中的代码。
<?php
if (isset($POST['update'])){
$name = mysql_real_escape_string($_POST['name']);
$course = mysql_real_escape_string($_POST['course']);
$age = mysql_real_escape_string($_POST['age']);
$department = mysql_real_escape_string($_POST['department']);
$dateadded = mysql_real_escape_string($_POST['dateadded']);
$id = mysql_real_escape_string($_POST['id']);
mysqli_query($db, "UPDATE student SET name='$name', course='$course', age='$age', department='$department', dateadded='$dateadded' WHERE id=$id");
$_SESSION['message'] = "Updated!";
header('location: index.php');
}
?>
之后它只显示空白页面。
答案 0 :(得分:0)
您的代码存在的问题是您在此处犯的错误 &#34; if(isset($ POST [&#39; update&#39;])&#34; 它应该是&#34;的&#34;如果(isset($ _ POST [&#39;更新&#39;]))&#34; 强> 这就是为什么它显示一个空白页面。
答案 1 :(得分:-1)
好像你在第三行有一个拼写错误。该陈述永远不会成立,因为这个全局变量是错误的,因此是错误的。它需要是$ _POST。
而不是
if(isset($ POST [&#39; update&#39;]))
使用此
if(isset($ _ POST [&#39; update&#39;]))