Crud功能,尝试使用php和mysql更新用户详细信息

Crud功能,尝试使用php和mysql更新用户详细信息,php,mysql,Php,Mysql,我是php新手,我有一个登录系统和一个帐户,允许用户编辑他们的详细信息,但是当他们填写表单时,数据库不会更新,我的错误消息也不会显示?有人能帮忙吗 accountamend.php <?php include 'connection.php'; // this includes my connection to the database $ID=$_GET['ID']; $query="SELECT ID, email, password, FROM users WHERE ID=$I

我是php新手,我有一个登录系统和一个帐户,允许用户编辑他们的详细信息,但是当他们填写表单时,数据库不会更新,我的错误消息也不会显示?有人能帮忙吗

accountamend.php

 <?php
 include 'connection.php'; // this includes my connection to the database
$ID=$_GET['ID'];
$query="SELECT ID, email, password, FROM users WHERE ID=$ID";
$result=mysqli_query($connection,$query) or die (mysqli_error($connection));
if (mysqli_num_rows($result)>0){
$row=mysqli_fetch_assoc($result);
} else {
$row=NULL;
}
?>
<html>
<head>
<title> Update Details </title>
<link rel="stylesheet" href="homecss.css"/>
<link href='http://fonts.googleapis.com/css?family=Nunito:400,700' rel='stylesheet'       type='text/css'>
 </head>
 <body>
<form method ="post" action="amendaccount.php">
    <fieldsetclass="fieldset-width">
 <legend>
Enter New Details
</legend>
<input type="hidden" name"ID" value="<?php echo $ID; ?>" />
<label for="email">Email: </label>
<input type = "text" name="email" value="<?php echo $row['email']; ?>" />
<br/>
<label for ="password"> Password: </label>
<input type = "password" name="password" value="<?php echo $row['password']; ?>" />
</fieldset>
<input type="submit" value="submit" name="submit" />
<input type="reset" value="clear" />
</form>
</body>
</html>

更新详细信息
输入新的详细信息

看起来您的代码中有一个错误:

<input type="hidden" name"ID" value="<?php echo $ID; ?>" />

在editaccount.php中,您可以添加如下内容

printf("Errormessage: %s\n", mysqli_error($connection));
在mysqli_查询语句之后,以便查看最新的错误(如果有)


您是否已输出$query并尝试手动执行它?也许这也显示了一个错误?

。。数据将发布到的操作页面在哪里?my amendaccount.php是我的editaccount.php我刚刚重命名了itI。我得到的错误是:注意:未定义的索引:C:\xampp\htdocs\ISD\ISD WEBSITE\accountamend.php中的ID在第3行,您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行和我名为amendaccount.php的编辑帐户(注意:未定义的索引:C:\xampp\htdocs\ISD\ISD网站\amendaccount.php第3行中的ID)附近使用的正确语法注意:未定义的索引:C:\xampp\htdocs\ISD\ISD中的电子邮件第4行的WEBSITE\amendaccount.php注意:未定义索引:第5行的C:\xampp\htdocs\ISD\ISD WEBSITE\amendaccount.php中的密码更新用户设置email='',password='',其中ID=''错误消息:因此您缺少一些构建查询所需的数据。。。确保你有这些,一切都会好起来的。
<input type="hidden" name="ID" value="<?php echo $ID; ?>" />
printf("Errormessage: %s\n", mysqli_error($connection));