php用户登录
❶ php 用户登录 session
用户名密码不匹配,就写个DIV 提示用户就好了呀~
针对 “只有登录才能浏览的网页”
判断当前SESSION存在不存在 不存在直接 location跳转到登陆页就好了
----------------
补充。。
在所有限制访问的页面都进行判断
if(!$_SESSION['username']){ //如果没登陆
header(location:login.php); //跳转到登陆页
}
❷ php怎么在用户登录后自动跳转回主页显示用户信息以及超链接
问题:header("location:index.php?step=login")应该怎么解释,跳转到哪个页面了?
答:index.php?step=login 这个是要跳转到页面 后面?step=login 这意思是传值 把login赋值给step
问题:还有一个问题就是实现跳转的时候用哪个方式呢?
php里面的header函数还是js里面的跳转方式?
使用的时候应该注意些什么呢?
答:用哪种方式都行的,看个人爱好喽
用php里面的header函数注意的是:在header函数之前不能有任何的输出(就是不能有echo或print或其他的输出),也不能有任何的html代码
这些都是php的论坛:http://bbs.php.cn http://www.phpchina.com http://www.php100.com
这三个网站我觉得是最好的,经常在论坛上转转呵呵
❸ php怎么做用户登录之后获取相应的用户信息
登录:
根据用户输入的用户名和密码,在数据库中进行查找。如果数据库中有记录,说明用户名和密码输入正确。然后将用户ID保存到Session中。后期如果要调用,当前登录的用户信息,只需要使用session中的用户ID。在数据库中查找返回即可
❹ PHP用户登录跨站怎么做
setcookie("member_ck","zhangsan123",time()+86400,"/",".ab.com");
在SETCOOKIE参数中的HOST中设置为 .abc.com 这样就能让这个COOKIE在这个域名的所有二级域名下都可以使用。
❺ 怎么处理php用户登录比较好
<?php
session_start();
require_once('conn.php');
?>
<formmethod="POST"action=""name="login">
<inputname="name"type="text"value=""/><br/>
<inputname="pass"type="text"value=""/><br/>
<inputname="submit"type="submit"value="submit"/>
</form>
<?php
if($_POST['submit']){
$name=$_POST['name'];
$pass=$_POST['pass'];
$sql="SELECT*FROM`user`WHERE`user`='$name'and`pass`='$pass';";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['id']>0){
$_SESSION['name']=$name;
?>
<scripttype="text/javascript">
alert("登录成功");
location.href="index.php";
</script>
<?php
}else{
?>
<scripttype="text/javascript">
alert("登录失败");
location.href="login.php";
</script>
<?php
}
}
?>
❻ 如何通过php程序模拟用户登录
模拟用户可以用php的curl的post,例如
$url = "http://www.uzuzuz.com";
$post_data = array ("username" => "uzuzuz","password" => "12345");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// post数据
curl_setopt($ch, CURLOPT_POST, 1);
// post的变量
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
//打印获得的数据
print_r($output);
具体参考:http://www.uzuzuz.com/article/4.html
❼ 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");
?>
❽ 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的书吧,php不难的,网上连视频教程都有。
我最多只会告诉你基本思路,代码我是决不会给懒到极点的人的!
特别准备:临时数据表;
从用户获取账号和密码 -> 用查找密码md5 -> 若不吻合,跳出错误页面,否则掠过 -> 把密码用md5加密 -> 与数据库md5码对比 -> 若不吻合,跳出警告页面,否则掠过 -> 在临时数据表中记录用户登录时间 -> 引入成功目标页面
ps:
你问我为什么要用临时数据表?
那用作超时标记,也就是在下次访问时,若用户超时就把该用户踢出去...
这样的好处就是更安全,不用怕Cookies被黑,
但是会消耗一定的服务器资源......
ps*2:
你这个人真的太刁钻了,给人的感觉就是:装蒜+不要脸。
更可恶的就是你太爱摆架子了,
别以为你那个破200分就可以糊弄我们PHP工程师,
简直就是有辱我们智商!!
你现在知道为什么还得不到满意的答案吧,
因为你已经被真正的PHP工程师鄙视了!!!
我就是那种抱打不平(爆打不平)的人,看你不顺眼!
❿ php 不同用户登录
首先,你得把自己要做系统的权限设计好,比如系统管理员是否可以登录会员页面(系统管理员有最高权限,那么登录会员和普通用户页面也应该可以),会员是否能登录普通用户页面(一般来说会员是可以登录普通页面的),好了,接下来就是你的问题了:假设管理员可以登录余下两个页面,会员既能登录会员页面也能登录普通页面
第一个问题,选择abc之后提交,获取相应选择的选项:比如是普通会员,但是登录用户是管理员权限,那么你只要在根据选择的权限和用户权限判断是否有权限登录该页面,判断成功后跳转到相应页面
大致代码么,我简单写下:
$a = $_POST[登录选项];
$b = 用户权限(f_limi)用sql根据post过来的账号密码获取
if($a==0&&($b==0||$b==1||$b==2)){
跳转到普通用户页面(我记得php里location能实现)
}elseif($a==1&&($b==1||$b==2){
跳转到会员页面
}elseif($a==2&&$b==2){
跳转到管理员页面
}else{
echo“权限不足无法访问”;
}
第二个问题上面也解决了,不用另外给权限,判断的时候加个或就行了,规则自己建立好就行了