PHP Update sql显示空白页面

时间:2017-08-13 22:49:28

标签: php html css mysql

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');
  }

?>

之后它只显示空白页面。

2 个答案:

答案 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;]))