导航:首页 > 编程语言 > php实现登录

php实现登录

发布时间:2022-02-14 21:09:27

A. php做一个用户登录页面

index.html登录页面代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>登录示例</title>
</head>

<body>
<form id="forms" name="forms" method="post" action="loginchk.php">
用户名:<input type="text" id="uname" name="uname" value=""/><br/>
密码:<input type="password" id="upass" name="upass" value=""/><br/>
<input type="submit" id="loginbtn" value="立即登录"/>
<input type="reset" id="resetbtn" value="重新填写"/>
</form>
</body>
</html>

loginchk.php 的PHP程序代码如下:
<?php
$uname=trim($_REQUEST["uname"]);
$upass=trim($_REQUEST["upass"]);
if($uname=="admin"&&$upass=="admin")
{
echo "登录成功";
}
else
{
echo "登录失败,<a href='index.html'>重新登录</a>";
}
?>

以上只是一个简单示例,真正的开始,需要考到很多因素,比如说登录前有效性检查,加入登录验证码,程序需要连接数据库进行用户匹配等。
希望对你有帮助 。
如果使用数据库进行进行匹配的话,PHP程序可以这样改进一下。
<?php
$uname=trim($_REQUEST["uname"]);
$upass=trim($_REQUEST["upass"]);

$con = mysql_connect("localhost","root","root");
mysql_select_db("dbname", $con);
$result = mysql_query("select * from sers where uname='$uname' and upass='$upass'");
$rs = mysql_fetch_array($result);
if($rs)
{
echo "登录成功";
}
else
{
echo "登录失败,<a href='index.html'>重新登录</a>";
}
?>
不过你需要连接到你自己的指定的数据库和数据表。

B. 详解PHP如何实现单点登录

可以配合session和数据库(或缓存如redis或memcache)实现,具体步骤如下:

  1. 在登录成功后保存一个时间戳+随机字符的值,这个值暂时叫sign。把这个值存入数据库(缓存),同时也存入session中。

  2. 写一个函数,功能如下:读取数据库(缓存)中的sign,跟session中的sign对比。如不一致,则注销当前session并提示:当前用户已在其他地方登录,你被顶下线。这个函数放到“钩子”里面,实现在每一个操作步骤之前都先调用此函数。

这样,一个简单的单点登录功能就实现了。原理其实很简单,就是每次登录都把数据库(缓存)里面的sign都覆盖一遍,这样当之前登录的人检测到这个sign不一致以后就强制下线。

C. 求个简单的网站登录功能的代码(php实现)。在线等,急。

index.php 录入页代码<form id="form1" name="form1" method="post" action="login.php">
<table width="400" border="0" align="center" cellpadding="1" cellspacing="1" class="tableborder">
<tr>
<td><div align="right">用户名:</div></td>
<td width="244">
<input type="text" name="User_name" id="User_name" /> </td>
</tr>
<tr>
<td><div align="right">密码:</div></td>
<td><input type="Password" name="User_Password" id="User_Password" /></td>
</tr>
<tr>
<td>
<div align="right">
<input type="submit" name="button" id="button" value="提交" />
</div></td>
<td><input type="reset" name="button2" id="button2" value="重置" /></td>
</tr>
</table>
</form> login.php提交页代码<?
error_reporting(0);
$mysql_servername = "127.0.0.1";
$mysql_username = "root";
$mysql_password ="123456";
$mysql_database ="first";
mysql_connect($mysql_servername , $mysql_username , $mysql_password);
mysql_select_db($mysql_database);

$U_name=$_POST['user_name'];
$U_passowrd=$_POST['user_password'];

if ($U_name && $U_passowrd){
$sql = "SELECT * FROM admin WHERE U_name = '$U_name' and U_password='$U_passowrd'";
$res = mysql_query($sql);
$rows=mysql_num_rows($res);
if($rows){
header("location='c.php'");
exit;
}
echo "<script language=javascript>alert('用户名密码错误');history.back();</script>";
}else {
echo "<script language=javascript>alert('用户名密码不能为空');history.back();</script>";
}

?>

D. php语言如何实现一个完整用户登录系统的制作

php语言如何实现一个完整用户登录系统的制作?
说用户的登录,简单的理解:输入密码/验证帐号/保存登录信息
复杂一点说:会员注册/审核/登录/验证/保存登录信息 (也就有了会员管理的相关功能)

现在网上好多开源PHP系统,像dedeCMS/DISCUZ/PHPwind等等,都有会员模块,下载了看看源码就明白差不多了。

如果初学PHP,推荐搜集Cookie 和 Session的相关信息,这是会员用到的核心,这两个内容的案例大多也是以会员为例,网上资料也不少,网络一下吧,good luck,学习愉快!

E. 利用php自动登录网页怎么实现

利用session
在session里设置值,用户访问网页的时候,需要先判断,如果有,直接登录

F. 用php实现网页的登录功能,请问如何用session 获得登录状态以及登录的用户名

session_start();if(!isset($_SESSION['uid'])){ header('Location: login.php'); //未检测到session信息,重定向到登录页面/错误页面}

G. php登录页面的是怎么做的

session_star();
if(!isset($_SESSION['login_status']))//不存在就直接login页面,你可以在每个页头加载这个来判断
header('Location:login.php');
$username=$_POST['name'];
$pass=$_POST['password'];

$sql="select*from用户表单whereusername='{$username}'";
$result=mysql_query($sql,$link);

if($result&&mysql_num_rows($result)>0){//判断用户名是否存在
$user=mysql_fetch_assoc($result);
if($user['pass']==md5($pass)){
$_SESSION['login_status']=1//让后续判断是不是已经登录了(存放在服务器端,关闭浏览器就没有,或者你可以用cookie来判断)
echo'登录成功!';
}else{
echo"密码错误!";
}
}else{
echo"账号不存在!";
}

H. PHP如何实现注册和登录

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

I. php登陆页面完整代码

PHP登陆后跳转到登陆前页面,利用$_SERVER全局变量可以实现这个功能,下面有个不错的示例,希望对大家有所帮助
最近手上一个小项目让我接触到PHP编程,简单的登陆功能已经OK。可是在实际使用的时候发现一个问题:用户A发送一个链接给用户B,B打开时页面提示登陆,可是登陆成功后,却跳转到了首页,而并不是A发送的链接。为了有更好的用户体验,B登陆成功后应该自动跳转到登陆前的链接。查了PHP帮助手册,利用$_SERVER全局变量可以实现这个功能。 $_SERVER是PHP的一个超全局变量,关于$_SERVER变量的详细解释可以参考:http://www.php.net/manual/zh/reserved.variables.server.php 具体实现方法为:在提示用户登录的同时,在session或者cookie中记录下请求页面的URL;登录验证成功后在跳转回该URL。 checklogin.php 代码如下: session_start(); if (!isset ($_SESSION['login_ok'])) { echo "<script language=javascript>alert ('要访问的页面需要先登录。');</script>"; $_SESSION['userurl'] = $_SERVER['REQUEST_URI']; echo '<script language=javascript>window.location.href="login.php"</script>'; } login.php 代码如下: session_start(); //此处省略了账号密码验证代码,验证OK再执行下面代码 if (isset ($_SESSION['userurl'])) { //会话中有要跳转的页面 $url = $_SESSION['userurl']; } else { //没有要跳转的页面,则转到首页 $url = "home.php"; } //0.5s后跳转 echo "<meta http-equiv="refresh" content="0.5;url=$url">";

J. 怎样用php做一个网站的登录注册

在php文件中嵌入html代码(包含表单,做好表单验证),提交到一个表单处理文件(php文件),处理文件里查询数据库,和用户提交的用户名,密码匹配,异常则登录失败,正常则登录成功,跳转页面(重定向或转发)。注册同理做好html页面,提交到注册处理页,先校验数据库是否存在用户名,有则返回注册页,提示注册失败,无则在数据库插入用户注册表单的信息。

阅读全文

与php实现登录相关的资料

热点内容
文件如何解压再压缩 浏览:620
使用编译命令导入库 浏览:116
app一般用什么服务器 浏览:819
手机端java编译 浏览:145
电脑文件夹一右键就卡 浏览:194
javalistforeach 浏览:26
奇葩解压笔 浏览:333
php判断字符串开头 浏览:268
多个pdf合并成一个pdf 浏览:733
linuxc获取mac 浏览:964
linux线程运行时间 浏览:379
机器人逆运算算法 浏览:302
腰椎压缩性骨折属于几级伤残 浏览:827
phonegapjavajs 浏览:327
设计一个简单遗传算法 浏览:177
单片机的直流电机的pwm控制 浏览:448
cc在线编译教程 浏览:373
Linux服务器如何安装win 浏览:591
golang算法图 浏览:698
ARM单片机开发工具 浏览:84