当前位置:首页 » 编程语言 » php登录

php登录

发布时间: 2022-01-24 14:32:37

php登陆验证

if($_POST["user_name"]==""){
echo"请输入用户名";
echo"<ahref='denglu.php'>返回</a>";
}elseif($_POST["parsword"==""]){
echo"请输入密码";
echo"<ahref='denglu.php'>返回</a>";
}else{
$link=mysql_connect("localhost","root","")ordie("不能连接数据库");
mysql_select_db("userdb",$link)ordie("选择错误");
$sql="select*fromuser_dbWHEREuser_name='".addslashes($_POST['user_name'])."'";
/*
*$sql="select*fromuser_dbWHEREuser_name='$_POST['user_name']}'ANDparsword='{$_POST['parsword']}'";
*这样写有漏洞。如果对方传入的用户名密码都为['or'1'='1]就会出现漏洞
*/
$result=mysql_query($sql,$link);
$news=mysql_fetch_assoc($result);
mysql_free_result($result);
if($news&&$news['parsword']==$_POST['parsword']){
echo"登陆成功";
echo"<ahref='index.php'>登陆</a>";
}else{
echo"密码错误或用户名不正确";
echo"<ahref='denglu.php'>返回</a>";
}
}

㈡ php后台怎么登录

输入用户名和密码即可! 追问: 在地址栏输入什么就会跳转到那个登录页面?我是初学者,是不是后台登录界面还需要用PHP写? 回答: 假如在使用一个php语言写的具有后台管理的程序,那你输入那网站程序的地址,然后里面出现叫你输入用户名和密码的界面,你输入正确的用户名和密码过后即可登录后台管理界面。 追问: 我是说的后台登录界面?文件名后面是不是接admin/includ.php 是不是还要用admin软件做登录界面,我不是说的后台管理界面,是后台登录界面!! 回答: 一般是index.php吧! 追问: 说了我是初学者 那前面是admin吗? 后台登录界面我都没做过 可以登录进去吗 ? 回答: 你是想自己开发php网站?没做的话就没有那个界面。登录地址要看你自己的网站目录结构。 追问: 那你知道那个登录界面怎么做吗?是不是在pHP里面做?随便一个就可以了(只要有用户名,密码就可以了)可不可以把PHP代码发给我, 回答: 现在开发网站一般都是用cms或者框架之类的。

㈢ PHP网站怎么登录

这个是一个网站的管理后台的,你要懂得网络安全,我看还是zf的网站,
用的是phpcms的
在你的域名后面加/index.php?m=admin就可以了。

㈣ PHP登录页面

//开启一个会话
session_start();

$error_msg = "";
//如果用户未登录,即未设置$_SESSION['user_id']时,执行以下代码
if(!isset($_SESSION['user_id'])){
if(isset($_POST['submit'])){//用户提交登录表单时执行如下代码
$dbc = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
$user_username = mysqli_real_escape_string($dbc,trim($_POST['username']));
$user_password = mysqli_real_escape_string($dbc,trim($_POST['password']));

if(!empty($user_username)&&!empty($user_password)){
//MySql中的SHA()函数用于对字符串进行单向加密
$query = "SELECT user_id, username FROM mismatch_user WHERE username = '$user_username' AND "."password = SHA('$user_password')";
$data = mysqli_query($dbc,$query);
//用用户名和密码进行查询,若查到的记录正好为一条,则设置SESSION和COOKIE,同时进行页面重定向
if(mysqli_num_rows($data)==1){
$row = mysqli_fetch_array($data);
$_SESSION['user_id']=$row['user_id'];
$_SESSION['username']=$row['username'];
setcookie('user_id',$row['user_id'],time()+(60*60*24*30));
setcookie('username',$row['username'],time()+(60*60*24*30));
$home_url = 'loged.php';
header('Location: '.$home_url);
}else{//若查到的记录不对,则设置错误信息
$error_msg = 'Sorry, you must enter a valid username and password to log in.';
}
}else{
$error_msg = 'Sorry, you must enter a valid username and password to log in.';
}
}
}else{//如果用户已经登录,则直接跳转到已经登录页面
$home_url = 'loged.php';
header('Location: '.$home_url);
}

**同时注销session和cookie的页面*/
//即使是注销时,也必须首先开始会话才能访问会话变量
session_start();
//使用一个会话变量检查登录状态
if(isset($_SESSION['user_id'])){
//要清除会话变量,将$_SESSION超级全局变量设置为一个空数组
$_SESSION = array();
//如果存在一个会话cookie,通过将到期时间设置为之前1个小时从而将其删除
if(isset($_COOKIE[session_name()])){
setcookie(session_name(),'',time()-3600);
}
//使用内置session_destroy()函数调用撤销会话
session_destroy();
}
//同时将各个cookie的到期时间设为过去的某个时间,使它们由系统删除,时间以秒为单位
setcookie('user_id','',time()-3600);
setcookie('username','',time()-3600);
//location首部使浏览器重定向到另一个页面
$home_url = 'logIn.php';
header('Location:'.$home_url);

㈤ PHP-用户登录代码

真刁钻,
不会PHP的就别在这里瞎蹭!
快回去买一本php的书吧,php不难的,网上连视频教程都有。

我最多只会告诉你基本思路,代码我是决不会给懒到极点的人的!

特别准备:临时数据表;
从用户获取账号和密码 -> 用查找密码md5 -> 若不吻合,跳出错误页面,否则掠过 -> 把密码用md5加密 -> 与数据库md5码对比 -> 若不吻合,跳出警告页面,否则掠过 -> 在临时数据表中记录用户登录时间 -> 引入成功目标页面

ps:
你问我为什么要用临时数据表?
那用作超时标记,也就是在下次访问时,若用户超时就把该用户踢出去...
这样的好处就是更安全,不用怕Cookies被黑,
但是会消耗一定的服务器资源......

ps*2:
你这个人真的太刁钻了,给人的感觉就是:装蒜+不要脸。
更可恶的就是你太爱摆架子了,
别以为你那个破200分就可以糊弄我们PHP工程师,
简直就是有辱我们智商!!
你现在知道为什么还得不到满意的答案吧,
因为你已经被真正的PHP工程师鄙视了!!!

我就是那种抱打不平(爆打不平)的人,看你不顺眼!

㈥ PHP如何实现注册和登录

注册页面前面加个下拉框或者单选按钮,然后把值传过去,登录的时候也选择,传值,然后在相应的分类查找这个人。注册页面前面加个下拉框或者单选按钮,然后把值传过去,登录的时候也选择,传值,然后在相应的分类查找这个人。

㈦ PHP登录问题

???晕
if ($username==$myrow["username"] and $password==$myrow["password"])
$myrow是数字索引数组,怎么用关键字得到它的值??

这2怎么理解?
我没用mysql_fetch_row()吧?

汗,怎么一修改把以前的删除了???
晕 下面的那位 以后多多交流哈。我是初学者,欢迎指教!!!谢谢!

㈧ php中文登录

你文件用utf8., 数据库用gb2312
你说能登录上吗???

php mysql 编码统一!
才不易出现中文乱码或者其他等等问题!

中文在不同编码下, 字节是不同的!
而英文和数字,则不存在编码问题!

㈨ php登录页面

你要怎么样才算用户名密码正确?连数据库还是只要不为空就算正确?

㈩ php简单的登陆验证用户名和密码怎么写

给你个实例参考一下php编写登陆验证用户名和密码吧。
登录页面

login.html 负责收集用户填写的登录信息

在CODE上查看代码片派生到我的代码片

<html>
<head>用户登录</head>
<form name="LoginForm" method="post" action="login.php" onSubmit="return InputCheck(this)">
<p>
<label for="username" class="label">用户名:</label>
<input id="username" name="username" type="text" class="input" />
<p/>
<p>
<label for="password" class="label">密 码:</label>
<input id="password" name="password" type="password" class="input" />
<p/>
<p>
<input type="submit" name="submit" value=" 确 定 " class="left" />
</p>
</form>
</html>

登录处理
login.PHP 负责处理用户登录与退出动作。
在CODE上查看代码片派生到我的代码片

<?php
//登录
if(!isset($_POST['submit'])){
exit('非法访问!');
}
$username = htmlspecialchars($_POST['username']);
$password = MD5($_POST['password']);

//包含数据库连接文件
include('conn.php');
//检测用户名及密码是否正确
$check_query = mysql_query("select userid from user_list where username='$username' and password='$password' limit 1");
if($result = mysql_fetch_array($check_query)){
//登录成功
session_start();
$_SESSION['username'] = $username;
$_SESSION['userid'] = $result['userid'];
echo $username,' 欢迎你!进入 <a href="my.php">用户中心</a><br />';
echo '点击此处 <a href="login.php?action=logout">注销</a> 登录!<br />';
exit;
} else {
exit('登录失败!点击此处 <a href="javascript:history.back(-1);">返回</a> 重试');
}

//注销登录
if($_GET['action'] == "logout"){
unset($_SESSION['userid']);
unset($_SESSION['username']);
echo '注销登录成功!点击此处 <a href="login.html">登录</a>';
exit;
}

?>

用户中心
my.php 是用户中心,作为用户登录检测。
在CODE上查看代码片派生到我的代码片

<?php
session_start();

//检测是否登录,若没登录则转向登录界面
if(!isset($_SESSION['userid'])){
header("Location:login.html");
exit();
}
//包含数据库连接文件
include('conn.php');
$userid = $_SESSION['userid'];
$username = $_SESSION['username'];
$user_query = mysql_query("select * from user_list where userid = '$userid' limit 1");
$row = mysql_fetch_array($user_query);
echo '用户信息:<br />';
echo '用户ID:',$userid,'<br />';
echo '用户名:',$username,'<br />';
echo '<a href="login.php?action=logout">注销</a> 登录<br />';
?>

conn.php,用于连接数据库
在CODE上查看代码片派生到我的代码片

<?php
$conn = mysql_connect("127.0.0.1","root","") or die("数据库链接错误".mysql_error());
mysql_select_db("info_db",$conn) or die("数据库访问错误".mysql_error());
mysql_query("set names gb2312");
?>

热点内容
安卓日历每月提醒怎么设置 发布:2025-01-09 23:07:53 浏览:387
安卓手机qq怎么备份 发布:2025-01-09 23:07:12 浏览:956
kettle源码下载 发布:2025-01-09 23:01:36 浏览:733
casejava 发布:2025-01-09 22:56:56 浏览:698
oracle如何导出数据库 发布:2025-01-09 22:55:13 浏览:771
编程ppm 发布:2025-01-09 22:49:25 浏览:729
蒸汽之都侦探安卓按键在哪里 发布:2025-01-09 22:48:30 浏览:819
怎么修改域账号的配置文件 发布:2025-01-09 22:30:44 浏览:478
49葫芦娃怎么改密码 发布:2025-01-09 22:30:00 浏览:844
博德之门安卓安装哪里 发布:2025-01-09 22:14:40 浏览:316