PHP中加密后的代码怎么都是一样的呢
发布网友
发布时间:2022-04-21 18:10
我来回答
共3个回答
热心网友
时间:2023-06-29 03:38
你的php跟html不统一
<input type="text" name="password" /> 密码用这个提交的 是 password
但是你php用 $_REQUEST['pass'] 这个当值 每次都是空值吧
而且尽量别用$_REQUEST
表单是 post 那就用$_POST['password']
$pass = $_POST['password'] ;
密码空值的判断 也没有必要
一般页面都会检查 有没有输入密码 不输入密码不能跳转(有特殊要求??)
热心网友
时间:2023-06-29 03:38
<?phpinclude("config.php");
$pass = isset($_REQUEST['password']) ? $_REQUEST['pass'] : '';
echo $md5_password=md5("$pass".ALL_PS);
$sql="insert into user_list (id,m_id,username,password)
values (null,'2','".$_POST[username]."','$md5_password')";
mysql_query($sql);
?>
改为
<?php
if ( $_POST["submit"] <> "" )
{
include("config.php");
$pass = isset($_POST['password']) ? $_POST['password'] : '';
echo $md5_password=md5($pass . ALL_PS);
$sql="insert into user_list (id,m_id,username,password)
values (null,'2','".$_POST["username"]."','".$md5_password."')";
mysql_query($sql);
}
?>追问直接复制上,报错, "" 这是什么意思,有什么用?
另外去掉"" 密码还是都一样
追答我帮你调试下吧,我测试下来没有问题的。 $_POST["submit"] "" 表示 有提交信息。
不会可以hi我。
"" )
{
include("config.php");
$pass = isset($_POST['password']) ? $_POST['password'] : '';
echo $md5_password=md5($pass . ALL_PS);
$sql="insert into user_list (id,m_id,username,password)
values (null,'2','".$_POST["username"]."','".$md5_password."')";
mysql_query($sql);
}
?>
sign up
user:
passward:
热心网友
时间:2023-06-29 03:39
$pass = isset($_REQUEST['password']) ? $_REQUEST['pass'] : '';
上面这句有问题,应该是
$pass = isset($_REQUEST['password']) ? $_REQUEST['password'] : '';
如有问题再追问,希望采纳