php 连接数据库做用户登录,急【php写数据库登录 php数据库登录注册页面】建议楼主检查一下sql对不对php写数据库登录,主要看你数据库有没有sql语句php写数据库登录的字段或者表
还有,你的密码是经过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数据库已有的数据进行登录操作?php
//获取POST表单提交的username
$username = isset($_POST['username']) ? trim($_POST['username']) : '';
// 同上
$password = isset($_POST['password']) ? trim($_POST['password']) : '';
//使用pdo连接mysql数据库
$conn = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
//使用参数绑定查询记录
$rs = $conn-prepare("SELECT `uid` FROM `test_user` WHERE `username` = :username AND `password`:password");
$rs-execute(array(
':username' = $username,
':password' = $password
));
if($rs-columnCount()0)
{
echo '登录成功';
}
else
{
echo '登录失败';
}
PHP写个一个正常的登录页面,用mysqli的方式连接数据库,HTML也面用from的表单格式?php
//注册页
$username = $_POST['username'];
$password = $_POST['password'];
$password1 = $_POST['password1'];
$email = $_POST['mail'];
//判断用户名
if(empty($username)){
exit('用户名不能为空');
}
//判断密码
if(empty($password)){
exit('密码不能为空');
}
if($password == $password1){
}else{
exit('两次密码不相等');
}
//判断邮箱格式
$yx = '/^([a-z0-9_\.-] )@([\da-z\.-] )\.([a-z\.]{2,6})$/';
if(preg_match($yx,$email)){
}else{
exit('邮箱格式错误');
}
//连接数据库
$link = mysqli_connect('localhost','root','') or die('失败');
//设置字符集,选择数据库表;
mysqli_select_db($link,"test")or die('选择数据表失败');
mysqli_set_charset($link,'utf8')or die('设置字符集失败');
//写入注册表
$reg = "insert into user(name,password) value('$username',md5('$password'))";
$reg1 = "insert into userdetail(name,emali,nickname) value('{$username}','{$email}','{$username}')";
//释放结果集;
//提交sql语句
$result1 = mysqli_query($link,$reg1);
$result = mysqli_query($link,$reg);
if(mysqli_affected_rows($link)){
if(mysqli_affected_rows($link) 0){
mysqli_close($link);
die('用户添加成功!');
}else{
mysqli_close($link);
die('用户名重复php写数据库登录,请修改后重新添加');
}
}else{
mysqli_close($link);
die('用户添加失败,请重新添加');
}
//关闭退出
mysqli_close($link) or exit('no');
这是那过程 写php写数据库登录的 ,
怎样用PHP调用数据库实现登陆if($result=mysql_fetch_array($check_query))
这条有错误!
php中,= 和 ==和 === 都不是一回事!
而且,if语句也不能赋值运算
否则 , 永远不会成立
php mysql 登录验证并写入数据库,如何写?php
$con = mysql_connect('localhost', 'xauth', 'xauthpassword') or die(mysql_error());
mysql_query('set names utf8', $con);
mysql_query('use xauth', $con) or die(mysql_error());
$sql = 'select * from accounts where playername="' . $username . '"';
$res = mysql_query($sql, $con);
$row = mysql_fetch_assoc($res);
if (empty($row)) {
echo "not exist";
exit();
}
if ($row['realpw'] != $password) {
echo "password wrong";
exit();
}
$id = $row['accountid'];
$sql2 = 'select * from sessions where accountid=' . $id;
$res2 = mysql_query($sql2, $con);
$row2 = mysql_fetch_assoc($res2);
if (empty($row2)) {
mysql_query('insert into sessions values ("' . $id . '","' . $_SERVER['REMOTE_ADDR'] . '",' . time() . ')');
} else {
mysql_query('update sessions set ipaddress="' . $_SERVER['REMOTE_ADDR'] . '", logintime=' . time());
}
echo "success!";
?
写的比较匆忙,仅供参考
如何登录phpmysql数据库首先,新建一个php_mysql.php的文件
其次,查看你的mysql服务是否打开,或者客户端的mysql能够正常打开 。
鼠标右键我的电脑--》管理--》服务和应用程序--》服务--》找到你的mysql服务,看看是不是启用状态 。
也可以打开运行,输入 mysql -u root(用户名) -p 123456(密码)
看看能不能打开客户端 。
如果上面的可以了 , 那么我们就进入正题了,php连接mysql代码实例 。
4
最后运行这个文件,看看我的运行结果吧 。
php写数据库登录的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于php数据库登录注册页面、php写数据库登录的信息别忘了在本站进行查找喔 。
推荐阅读
- jquery里eq,javascript和JQuery的关系
- 恋爱活动2游戏内加载人物,恋爱活动2汉化补丁
- 手机怎么把视频做出文件夹,怎么用手机把视频做成文件夹
- vb.net禁用网络 vb关闭网页
- java计算代码用时,java计算运行时间的函数
- 大庆公众号关注大庆,大庆96122微信公众号
- 如何开通手机直播,怎么开通手机直播平台
- c语言中函数体的定界符 c语言定界符有哪些
- linux的新建命令行,linux命令新建文件夹