php数据库链接登入界面 登录界面php连接数据库( 二 )


header("Content-Type: text/html; charset=utf8");
if(!isset($_POST['submit'])){
exit("错误执行");
}//判断是否有submit操作
$name=$_POST['name'];//post获取表单里的name
$pwd = sha1($_POST['password']);//post获取表单里的password
include('conn.php');//链接数据库
$sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向数据库插入表单传来的值的sql
$stmt = $pdo-prepare($sql);
$stmt-execute();
$stmt-fetch(PDO::FETCH_BOUND);
if (!$stmt){
die('Error: ' . $stmt-getMessage());//如果sql执行失败输出错误
}else{
echo "注册成功";//成功输出注册成功
}
$pdo = null;//关闭数据库
php 连接数据库做用户登录,急建议楼主检查一下sql对不对 , 主要看你数据库有没有sql语句的字段或者表
还有,你的密码是经过md5处理的,所以 , 你看你在做注册用户的时候,密码是不是也经过了md5处理,没有的话 , 系统会判断2个密码不相等,尽管他们的值是相同的(MD5不懂的话去搜搜,大把大把的) , 我估计是你注册的时候密码没处理~,你把$password = MD5($_POST['password']);的MD5去掉试试
if($check_query){
$_SESSION['username'] = $username;
echo $username,' 欢迎你!进入 a href="https://www.04ip.com/post/my.php"用户中心/abr /';
exit;
} else {
exit('登录失败!点击此处 a href="javascript:history.back(-1);"返回/a 重试');
}
$_SESSION['username'] = $username 是把用户名的值赋给一个叫username的session(这属于会话,不懂去搜搜看)
如何用php做个登陆界面?你可以做一个简单的例如你只有用户名和密码即可那么你先在数据库(以mysql为例)中建表例如叫做user字段为 id name pass分别是编号、用户名、密码长度分别是int(8) a_t(自动编号) 主键 , varchar(50)  , varchar(50) 你可以添加一个测试数据 例如 1,admin,admin//说明密码这里不说加密的问题,用明文实现 登录页面的代码:login.php用户登录
用户名:
密码:
checklogin.php代码(检测登录): $name=$_POST[name];$pass=$_POST[password];session_start();//这个可以维持登录状态,可以参照session的使用\x0d\x0a//登录检查函数function login_state($uid,$user_shell){$sql="SELECT * FROM `user` WHERE `name`='$name'";\x0d\x0a$query=@mysql_query($sql) or die(mysql_error());\x0d\x0a$us=is_array($row=@mysql_fetch_array($query));\x0d\x0a$user_shell=$us ? $user_shell==$row[password]:FALSE;\x0d\x0aif($user_shell){echo "alert('登录成功');";\x0d\x0areturn $row;\x0d\x0a}else{\x0d\x0aecho "alert('您暂时不能浏览该页面,请先登录');location.href='https://www.04ip.com/post/login.php';";\x0d\x0a}}login_state($name,$password);?>\x0d\x0a希望可以帮到您,如果还有问题可以联系2458285853
php数据库链接登入界面的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于登录界面php连接数据库、php数据库链接登入界面的信息别忘了在本站进行查找喔 。

推荐阅读