导航:首页 > 编程语言 > 简单php登录页面

简单php登录页面

发布时间:2022-08-22 03:26:01

㈠ 如何用php在网页上制作一个简单的用户登录页面能发个代码给我吗

下面代码直接可以用的

<?php
// 是否需要密码验证,1为需要验证,其他数字为直接进入.下面选项则无效
$admin['check'] = "1";

// 如果需要密码验证,请修改登陆密码
$admin['pass'] = "password";

if($admin['check'] == "1") {
if ($_GET['action'] == "logout") {
setcookie ("adminpass", "");
echo "<meta http-equiv=\"refresh\" content=\"3;URL=".$_SERVER['PHP_SELF']."\">";
echo "<span style=\"font-size: 12px; font-family: Verdana\">注销成功......<p><a href=\"".$self."\">三秒后自动退出或单击这里退出程序界面 >>></a></span>";
exit;
}

if ($_POST['do'] == 'login') {
$thepass=trim($_POST['adminpass']);
if ($admin['pass'] == $thepass) {
setcookie ("adminpass",$thepass,time()+(1*24*3600));
echo "<meta http-equiv=\"refresh\" content=\"3;URL=".$self."\">";
echo "<span style=\"font-size: 12px; font-family: Verdana\">登陆成功......<p><a href=\"".$self."\">三秒后自动跳转或单击这里进入程序界面 >>></a></span>";
exit;
}
}
if (isset($_COOKIE['adminpass'])) {
if ($_COOKIE['adminpass'] != $admin['pass']) {
loginpage();
}
} else {
loginpage();
}
}
///////////////////////////// 这里是你登录后能看到的
?>
<a href="?action=logout">logout</a>
<?php
///////////////////////////////下面是登录页面的函数
function loginpage() {
?>
<style type="text/css">
input {font-family: "Verdana";font-size: "11px";BACKGROUND-COLOR: "#FFFFFF";height: "18px";border: "1px solid #666666";}
</style>
<form method="POST" action="">
<span style="font-size: 11px; font-family: Verdana">Password: </span><input name="adminpass" type="password" size="20">
<input type="hidden" name="do" value="login">
<input type="submit" value="Login">
</form>
<?php
exit;
}//end loginpage()

㈡ 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>";
}
?>
不过你需要连接到你自己的指定的数据库和数据表。

㈢ 用PHP语言做一个简单的登陆页面

恩 改了 你试试看
这个我不可能写得直接能连接到你所要求的数据库的,因为不知道你数据库信息与表的设计,所以你要自己更换代码里的hostname,db_user,password,db以及表名,字段名,更换了应当就可以直接使用的,用户名密码正确与错误我做了修改

<?php
session_start();
$host = "localhost"; //服务器名称
$db_user = "root"; //用户名
$db_password = "74862856"; //密码
$db = "TEST"; //所要连接的数据库
$link_id = @ mysql_connect($host,$db_user,$db_password) or die("连接数据库失败".mysql_error());
$db_selected = mysql_select_db($db,$link_id);
if(!$db_selected){
die("未找到指定的数据库".mysql_error());
}

if(isset($_COOKIE['user'])){

$sql = 'select * from name where user="'.$_COOKIE['user'].'"';
$result = @ mysql_query($sql,$link_id) or die("SQL语句出错");
$row = mysql_fetch_array($result,MYSQL_ASSOC);
if(isset($row)){ //如果数据库中存在该用户
Header("Location:index.php"); //合法COOKIE直接跳转到指定界面
}else{
$_COOKIE['user'] = ""; //非法COOKIE清空
Header("Location:login.php"); //重新载入界面
}

}

if(isset($_POST['submitted'])){

$user = $_POST['user'];
$pwd = $_POST['pwd'];
$sql = 'select * from name where user="'.$user.'"';
$result = @ mysql_query($sql,$link_id) or die("SQL语句出错");
$row = mysql_fetch_array($result,MYSQL_ASSOC);
$cmp_pwd = $row['password'];
if($cmp_pwd == $pwd){ //用从数据库取出的密码和提交的密码比较

setcookie("user",$user,time()+300); //设置COOKIE
echo "<script language=javascript>alert('登录成功');</script>";
Header("Location:index.php"); //跳转到指定页面

}else{
echo "<script language=javascript>alert('用户名或密码错误');</script>";
Header("Location:login.php"); //重新载入页面

}

}
?>

<html>
<head>
<title>登录窗口</title>
<meta http-equiv="Content-Type" content="text/html" charset="utf8">
</head>
<body>
<form action="just.php" method="post">
用户名:
<input type="text" name="user" />
密码:
<input type="password" name="pwd" />
<br/>
<input type="hidden" name="submitted" value="1" />
<input type="submit" value="登录" />
</form>
</body>
</html>

这个仅作参考,因为是非常简化的登录界面,没有对提交的数据进行验证,密码也不是按加密处理的,COOKIE的验证也是不安全,但整个流程的形式有了,你可以自己慢慢扩展

㈣ 求一个简单的php登录页面代码,只需要用户名和密码与数据库中表里面的信息相同就可以登录的页面代码

error_reporting(0);
$mysql_servername = "localhost";
$mysql_username = "数据库用户名";
$mysql_password ="密码";
$mysql_database ="数据库名";
mysql_connect($mysql_servername , $mysql_username , $mysql_password);
mysql_select_db($mysql_database);

$name=$_POST['user_name'];
$passowrd=$_POST['user_password'];

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

㈤ 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吗?会的话这边给你个思路,然后根据这思路来写。首先注册效果是;1、做好注册页面,放置你要的表单,给你的每一个表单取一个名字(名字自定义,不重复即可)。2、用$_post或$_get来提交到php接收页面。3、在php页面里面首先是接收你注册页面过来的信息,用$_POST["表单名字"]或$_GET["表单名字"]方法来接。4、执行sql语句了,把接过来的内容写进数据库就ok了。(insert into );登陆页就是提交过来的数据跟数据库里面的数据进行比对的过程,这个没多少代码。把提交过来的数据,通过php接过来之后跟数据库里面的数据库进行查找比对。一致就登陆成功,否则登陆失败。

㈦ 怎么用php写一个简单的登陆页面,要连上数据库

数据库是SQLserver

<?
if(isset($_GET['username']))
{
session_start();
$errormsg = "";

$input['username'] = strtolower(trim($_GET['username']));

if($errormsg == "")
{
include("db_link.php");//你自己SQL数据库所在路径
$sql = "select
user_id,
username,
status
from guestbook
where username = '".$input['username']."' and status = 1";
$result = mysql_query($sql, $link) or die('Query database failed');
$num = mysql_num_rows($result);

if($num < 1)
{
$errormsg = "用户名不正确,请重新登录!";
}
else
{
$row = mysql_fetch_array($result);
if($row['username'] == $input['username'])
{
$_SESSION['s_user_id'] = $row['user_id'];
$_SESSION['s_username'] = $row['username'];
$_SESSION['s_status'] = $row['status'];
$_SESSION['time_last_load'] = time();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>管理员登录</title>
<style>
button,input{font-size:12px;padding-top:2px;font-family : Arial, Helvetica, sans-serif;}
a:link:{color:#666666;}
a:visited:{color:#666666;}
a:hover:{color:#000000}
</style>
</head>

<body style="font-size: 12px;">
<table width="280" border="0" cellspacing="0" cellpadding="0" align="center" style="font-size: 12px;border:1px solid #639ECE;">
<tr><td height="10"></td></tr>
<tr><td height="40" align="center">登录成功!</td></tr>
<tr><td height="10"></td></tr>
<tr><td height="22" align="right" bgcolor="#EFFBFF"><a href="javascript:void(null);" onclick="window.close();">关闭窗口</a></td></tr>
</table>

</body>
</html>
<?
}
else
{
$errormsg = "用户名不正确,请重新登录!";
}
}
}
if($errormsg <> "")
{
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>管理员登录</title>
<style>
button,input{font-size:12px;padding-top:2px;}
</style>
</head>
<body style="font-size: 12px;">
<table width="280" border="0" cellspacing="0" cellpadding="5" align="center" style="font-size: 12px;border:1px solid #639ECE;">
<tr><td height="10" colspan="2"></td></tr>
<form action="userlogin.php">
<tr>
<td width="60" align="right">用户名:</td>
<td width="220"><input type="text" name="username" value="<?=$input['username']?>"></td>
</tr>
<tr>
<td></td>
<td align="center"><input type="submit" value=" 登录 "></td>
</tr>
</form>
<tr>
<td height="10" colspan="2"></td>
</tr>
<tr>
<td height="22" colspan="2" bgcolor="#EFFBFF"><?=$errormsg?></td>
</tr>
</table>
</body>
</html>
<?
}
}
else
{
?>
<!--登录页面-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>管理员登录</title>
<style>
button,input{
font-size:12px;
padding-top:2px;
}
</style>
</head>
<body>
<table width="280" border="0" cellspacing="0" cellpadding="5" align="center" style="font-size: 12px;border:1px solid #639ECE;">
<tr><td height="10" colspan="2"></td></tr>
<form action="userlogin.php">
<tr>
<td width="60" align="right">用户名:</td>
<td width="220"><input type="text" name="username"></td>
</tr>
<tr>
<td></td>
<td align="center"><input type="submit" value=" 登录 "></td>
</tr>
</form>
<tr><td height="10" colspan="2"></td></tr>
</table>
</body>
</html>
<?
}
?>

㈧ 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">";

㈨ 如何制作php登陆界面

如果你要的只是界面,那么我给你一个好的建议。
你可以去Bootstrap官网这个里面去找你想要的组件。
做出很炫的登录界面。
并且提供源代码。

凡事多动手,不要只会照搬。
我给你源代码你也不会做。
所以,你还是多去看看如何写。

如果,你要的是源码,那么你也可以去thinkphp官网去看看。有很多很不错的代码。值得学习。登录界面其实很简单,说白了,就是表单提交。

阅读全文

与简单php登录页面相关的资料

热点内容
如何共享服务器的网络连接 浏览:130
程序员简易表白代码 浏览:163
什么是无线加密狗 浏览:60
国家反诈中心app为什么会弹出 浏览:64
cad压缩图打印 浏览:100
网页打开速度与服务器有什么关系 浏览:860
android开发技术文档 浏览:62
32单片机写程序 浏览:43
三星双清无命令 浏览:835
汉寿小程序源码 浏览:340
易助erp云服务器 浏览:530
修改本地账户管理员文件夹 浏览:416
python爬虫工程师招聘 浏览:283
小鹏p7听音乐哪个app好 浏览:354
linux下的防火墙 浏览:954
凌达压缩机美芝压缩机 浏览:350
php后面代码不执行 浏览:236
微我手机怎样设置应用加密 浏览:203
条件加密 浏览:630
androidstudio设置中文 浏览:643