Heim >Backend-Entwicklung >PHP-Tutorial > md5加密有关问题

md5加密有关问题

WBOY
WBOYOriginal
2016-06-13 13:42:101128Durchsuche

md5加密问题
 include("config.php");
 include("conn.php");

 if($_POST['submit']){

  $sql="insert into user (uid,m_id,username,password) " .
  "values ('','','$_POST[username]','md5($_POST[password].all_ps)')";
  mysql_query($sql);
 echo "";

 }

?>




 



  用户名:

  密码:
 


 


 


点击“注册”按钮后数据库中password字段的内容并没有被MD5加密,例如我密码输入“123",数据库里的内容就是
md5(123.all_ps),求教怎么回事啊。(all_ps是个常量)

------解决方案--------------------
'md5($_POST[password].all_ps)'
PHP只会处理字符串中的变量,也就是$_POST['password']. 你最好先把结果写入一个变量
------解决方案--------------------
修改你的SQL

$sql = "insert into user (uid,m_id,username,password) " . "values ('','','{$_POST['username']}','" . md5 ( $_POST ['password'] ) . all_ps . "')";
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn