这是我的PHP代码:
$query = "INSERT INTO `user` (`email`, `password`) VALUES('".mysqli_real_escape_string($link, $_POST['email'])."', '"md5(md5($_POST['email']).$_POST['password'])"')";
我无法像这样避免这些行错误报告:
解析错误:语法错误,意外' md5' (T_STRING)在G:\ Private中 第32行的files \ xampp \ phpMyAdmin \ abc \ projects \ diary.php
期待任何人的帮助......
答案 0 :(得分:0)
创建变量,然后为该变量赋值,将该变量传递给查询。这将提供更好的可读性和更少的错误
代码如下所示..
$value = md5(md5($_POST['email']).$_POST['password']); $query = "INSERT INTO user (email, password) VALUES('".mysqli_real_escape_string($link, $_POST['email'])."', '$value')";
答案 1 :(得分:0)
语法错误很简单:
你忘记了"md5(md5($_POST['email']).$_POST['password'])"
将此部分更改为
".md5(md5($_POST['email']).$_POST['password'])."