Php 分析错误:语法错误,意外';md5和x27;(T_字符串)
以下是我的PHP代码:Php 分析错误:语法错误,意外';md5和x27;(T_字符串),php,mysql,Php,Mysql,以下是我的PHP代码: $query = "INSERT INTO `user` (`email`, `password`) VALUES('".mysqli_real_escape_string($link, $_POST['email'])."', '"md5(md5($_POST['email']).$_POST['password'])"')"; 我无法避免这样的错误报告: 分析错误:语法错误,G:\Private中出现意外的“md5”(T_字符串) 第32行的files\xampp
$query = "INSERT INTO `user` (`email`, `password`) VALUES('".mysqli_real_escape_string($link, $_POST['email'])."', '"md5(md5($_POST['email']).$_POST['password'])"')";
我无法避免这样的错误报告:
分析错误:语法错误,G:\Private中出现意外的“md5”(T_字符串)
第32行的files\xampp\phpMyAdmin\abc\projects\diary.php
需要任何人的帮助…创建一个变量,然后为该变量赋值,将该变量传递给查询。这将提供更好的可读性和更少的错误
代码如下所示。。
$value=md5(md5($_POST['email'])。$_POST['password']); $query=“插入用户(电子邮件、密码)值(“.mysqli\u real\u escape\u字符串($link,$\u POST['email'])。”,“$value”);
这是一个简单的语法错误: 您忘记了“md5(md5($\u POST['email'])。$\u POST['password'])”上的点“ 将此部分更改为
“.md5(md5($\u POST['email'])。$\u POST['password'])。”
请花些时间在谷歌上搜索一下md5的密码,以及为什么它不好;然后改用PHP内置的password_hash()和password_verify()函数。另外,请花些时间在谷歌上搜索/阅读有关准备好的语句和SQLBind变量的信息。谢谢,兄弟。。。。现在它正在工作…@MarufAhmad。。请不要忘记选择这个答案:)谢谢
$value = md5(md5($_POST['email']).$_POST['password']);
$query = "INSERT INTO user (email, password) VALUES('".mysqli_real_escape_string($link, $_POST['email'])."', '$value')";