解析错误:语法错误,意外' md5' (T_STRING)

时间:2015-07-09 10:51:59

标签: php mysql

这是我的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

期待任何人的帮助......

2 个答案:

答案 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'])."