十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你好,很高兴为你解答:
创新互联技术团队10年来致力于为客户提供网站设计制作、成都网站设计、品牌网站建设、全网营销推广、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了近千家网站,包括各类中小企业、企事单位、高校等机构单位。
可以使用数组来做,下面的PHP代码省略了HTML的form表单,只要POST给自己即可
?php
if(isset($_GET["error"]) !isset($_POST["username"]) !isset($_POST["password"])){
echo "密码错误";
}else{
$users = array("user1" = "123456789", "user2" = "987654321");
foreach($users as $k = $v){
if($_POST["username"] == $k $_POST["password"] == $v){
header("Location: index.php");
break;
}
}
}
?
话说这么一点分给你写这么多~~
-----------------------------------
如有疑问欢迎追问!
满意请点击右上方【满意】按钮么么哒 o(∩_∩)o
啊,这个是最基本的了吧。
写一个文件?PHP if($_SESSION['a']=="") {跳转}?每个页面都包含这个。
然后登陆的时候,如果正常登陆 $_SESSION['a']='a' 就可以了。
html head /head bodyb管理员修改密码界面/bhr / form action="password2.php?act=insert" method="post" table tr td 新密码input type="password" size="20" name="paw1"; /td /trtrtd 再次输入新密码input type="password" size="20" name="paw2"; /td /tr /table input type="submit"value="提交" name="tijiao"; input type="reset" value="重置"; a href="interface.php"返回/a /form /body ml ?php $conn= mysql_connect("localhost","root",""); mysql_select_db("users_information",$conn); ? ?php session_start(); $Sid=$_SESSION['username']; if($_POST['paw1']!='') { $paw1=$_POST['paw1']; $paw2=$_POST['paw2']; if($paw1!=$paw2) { echo "script alert('两次输入的密码不一致,请重新输入!');/script"; } else { mysql_query("UPDATE admins_information SET Apassword = '". $paw1."' where Aid ='".$Aid."' "); echo "script alert('密码修改成功!');window.location='interface2.php';/script"; } } ?
?php
$con = mysql_connect('数据库服务器地址(本地为localhost)', '数据库用户', '数据库密码');
mysql_query('set names 数据库编码,比如utf8');
mysql_select_db('数据库名称');
$user = $_POST['name'] or die('用户名未输入');
$pass = $_POST['password'] or die('密码未输入');
$Query = mysql_query("select * from 表名称 where 用户字段名称 = '{$user}' and 密码字段名称 = '{$pass}'");
echo mysql_num_rows( $Query ) ? '登陆成功' : '用户名或者密码错误';
上面是最简单的php登陆代码
里面的一些中文标注的,因为我不知道你的数据库结构,你自己根据你数据库的结构写一下!
如果还是弄不明白, 那么,个人愚见是:学基础先, 别先学做什么功能!
比如:什么是变量,什么是数组, 什么是php内置函数, 什么是mysql函数, 什么是三元运算, 以及他们的语法、作用、规则等等等!
创建conn.php,连接数据库。
$dns = 'mysql:host=127.0.0.1;dbname=test';
$username = 'root';
$password = 'root';
// 1.连接数据库,创建PDO对象
$pdo = new PDO($dns,$username,$password);
创建login.html,登陆页面。
用户名
密 码
创建login.php,验证账号密码。
header("Content-Type: text/html; charset=utf8");
if(!isset($_POST["submit"])){
exit("错误执行");
}//检测是否有submit操作
include('conn.php');//链接数据库
$name = $_POST['name'];//post获得用户名表单值
$pwd = sha1($_POST['password']);//post获得用户密码单值
if ($name $pwd){//如果用户名和密码都不为空
$sql = "select * from user where username = '$name' and password='$pwd'";//检测数据库是否有对应的username和password的sql
$stmt = $pdo-prepare($sql);
$stmt-execute();
if($stmt-fetch(PDO::FETCH_BOUND)){//0 false 1 true
header("refresh:0;url=welcome.html");//如果成功跳转至welcome.html页面
exit;
}else{
echo "用户名或密码错误";
echo "
setTimeout(function(){window.location.href='login.html';},1000);
";//如果错误使用js 1秒后跳转到登录页面重试;
}
}else{//如果用户名或密码有空
echo "表单填写不完整";
echo "
setTimeout(function(){window.location.href='login.html';},1000);
";
//如果错误使用js 1秒后跳转到登录页面重试;
}
$pdo = null;
创建signup.html,注册页面
用户名:
密 码:
创建signup.php
header("Content-Type: text/html; charset=utf8");
if(!isset($_POST['submit'])){
exit("错误执行");
}//判断是否有submit操作
$name=$_POST['name'];//post获取表单里的name
$pwd = sha1($_POST['password']);//post获取表单里的password
include('conn.php');//链接数据库
$sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向数据库插入表单传来的值的sql
$stmt = $pdo-prepare($sql);
$stmt-execute();
$stmt-fetch(PDO::FETCH_BOUND);
if (!$stmt){
die('Error: ' . $stmt-getMessage());//如果sql执行失败输出错误
}else{
echo "注册成功";//成功输出注册成功
}
$pdo = null;//关闭数据库
很简单 密码为123456 你可以在login.php里面改
index.html 将以下代码放入 body/body里面就可以
form method="post" action="login.php"
密码: input type="password" name="password"/br
input type="submit" name="submit" value="登陆"
/form
login.php 完整的login.php内容
?php
$password = isset($_POST['password']) ? $_POST['password'] : '';
if($password == '123456'){
echo "scriptalert('登陆成功。');location.href='in.html';/script";
//不需要提示 则把 alert('登陆成功。'); 删除掉
}else{
echo "scriptalert('密码错误 登陆失败。。');location.href='error.html';/script";
//不需要提示 则去掉 同上
}
?
OK 了 简单吧。