PHP更新sql显示空白页面
问题描述:
PHP更新sql显示空白页面PHP更新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');
}
?>
之后,它只显示空白页。
答
您的代码存在的问题是您在此处犯的错误 “if(isset($ POST ['update'])” 它应该是“”if(isset($ _ POST ['update']))“ 这就是为什么它显示一个空白页。
+0
谢谢我看到错误 –
答
看起来你在第三行有一个错字。这个语句从来都不是真的,因为这个全局变量是错误的,因此是False它需要是$ _POST。
而不是
如果(isset($ POST [ '更新']))
使用本
如果(isset($ _ POST [ '更新'] ))
+0
谢谢,我已经看到了错误 –
您的代码包含错误太多,未知数太多。 –
缩进编辑。 –