Ⅰ PHP写登陆界面!
首先要有HTML基础,了解什么是form,如何编辑窗体。
登陆界面HTML就能写出来,可以借鉴任何一个网站的代码,抄上去就有了一个界面。
在了解form的基础上使用post或者get发送数据。将数据保存在name属性的value中(自查)
然后在另外的php页面中,使用$_GET或者$_POST获取数据。
获取数据后,从mysql获取数据然后比较即可。
安全考虑注意过滤数据。
Ⅱ 怎样用PHP和MYSQL制作一简单的登录界面网站
软件:dreamwaver 记事本 也可以
mysql.php----数据库创建文件;
login.php----前台用户登陆文件;
check.php----连接数据库验证文件;
mysql.php文件代码:
程序代码
<?php
$db = mysql_connect("localhost","root","") or die("连接数据库失败!");
if(!mysql_query("create database if not exists `user`"))
{
echo "创建数据库失败<br>";
}else
{
echo "创建数据库成功!<br>";
}
mysql_query("use user;");
$sql ="Create TABLE if not exists `user` ("
." `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,"
." `name` VARCHAR(10) NOT NULL,"
." `password` VARCHAR(16) NOT NULL"
." )";
if(!mysql_query($sql))
{
echo "创建数据表失败!<br>";
}else
{
echo "创建数据表成功!<br>";
}
$sql = "Insert INTO `user` ( `name`, `password`) VALUES ( 'php-fish', '123');";
if(mysql_query($sql))
echo "插入用户成功!<br>";
else
echo "插入失败!<br>";
mysql_close($db);
?>
前台登陆文件login.php
程序代码
<form method="post" action="check.php">
<table cellpadding="0" cellspacing="0" border="0" width="25%">
<tr>
<td>用户名:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td><input type="submit" value="提交"></td>
<td><input type="reset" value="清除"></td>
</tr>
</table>
</form>
用户名:<b>php-fish</b>
<br>
密码:<b>123<br>
验证文件check.php
程序代码
<?php
if($_POST['name'] == "")
{
echo "请填写用户名<br><a href='login.php'>返回</a>";
}elseif($_POST['password'] == "")
{
echo "请填写密码<br><a href='login.php'>返回</a>";
}else
{
$conn = mysql_connect("localhost","root","")
or die("不能连接数据库".mysql_error());
mysql_select_db("user")
or die ("不能连接到user".mysql_error());
$sql = "select * from user where id=3";
$result = mysql_query($sql);
$query = mysql_fetch_array($result);
mysql_close($conn);
if(($query['name'] == $_POST['name']) && ($query['password'] == $_POST['password']))
{
echo "验证成功!<br>";
}else
echo "密码错误<br>";
echo "<a href='login.php'>返回</a>";
}
?>
Ⅲ php mysql 登陆界面
Dreamweaver 做效果
PHP做功能。。
不知道你是不是用smarty做的。
如果是的话,先用Dreamweaver做个登陆的html出来。
再通过smarty框架,做个login.php。
最后验证用户密码。
发下代码吧 。~
login.php内容如下:
<?
error_reporting(0);
$mysql_servername = "localhost"; //主机地址
$mysql_username = "root"; //数据库用户名
$mysql_password =""; //数据库密码
$mysql_database ="peng"; //数据库
mysql_connect($mysql_servername , $mysql_username , $mysql_password);
mysql_select_db($mysql_database);
$name=$_POST['name'];
$passowrd=$_POST['password'];
if ($name && $passowrd){
$sql = "SELECT * FROM liuyanban WHERE name = '$name' and password='$passowrd'";
$res = mysql_query($sql);
$rows=mysql_num_rows($res);
if($rows){
header("refresh:0;url=a.htm");//跳转页面,注意路径
exit;
}
echo "<script language=javascript>alert('用户名密码错误');history.back();</script>";
}else {
echo "<script language=javascript>alert('用户名密码不能为空');history.back();</script>";
}
?>
以下附简单的login.htm内容
<html>
<body>
<form name="login" action="login.php" method=post>
用户名<input type=text name="name">
<p>密码<input type=password name="password">
<p>
<input name="log" type=submit value="登录">
</form>
</body>
</html>
以上在网上找到的。~~ 验证已经通过的。~
打字不易,如满意,望采纳。
Ⅳ php登录页面完整代码连接数据库
创建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;//关闭数据库
Ⅳ 怎么制作一个php+mysql的登陆界面
<?php
session_start();//启session
$link=mysql_connect('127.0.0.1','root','');//数据库连接填入应参数
if(!$link){
echo "数据库连接失败".mysql.error();
}else{
mysql_select_db('login',$link);//选数据库
mysql_query("set names gb2312");//设置编码
}
//获取表单提交数据
$username=$_POST['u'];
$password=md5($_POST['p']);
//查询判断
$sql="select * from check where name='$username' and password='$password'";
$rec=mysql_query($sql) or die ("执行失败");
if(mysql_num_rows($rec)>0){
$_SESSION['user']=$username;//session存储记录登录状态
echo "登录功";
}else{
echo "<script>alert('密码或用户名确');</script>";//登录失败
}
?>
Ⅵ PHP用户登陆页面查询数据库
首先登陆要用用户名,密码等等信息,这些都要存在数据库中,这样才能用户登陆时验证是否能够登陆,
1.创建一个数据库,建表例表一(用户名,密码)等等。。
1.设计页面代码包含连接数据库,数据库操作代码等等(加入用户,删除用户。。)
2.代码中包含用户登陆输入
用户名,密码
3.打开数据库表,查找是否有该用户名,如果存在,密码是否正确,不正确byebye
(请看java书本
数据库内容,包含建立数据库,添加删除基本操作)
Ⅶ 使用php语言编写一个登录界面 数据库要使用mysql
<form action="" method="post">
<input type="name" name="name">
<input type="pass" name="pass"><input type='submit' value='提交'></form>
<?php
$user='安林网络';
$password='安林网络话题社';
if($_POST['name']==''||$_POST['pass']==''){echo'用户名不能为空';}else{$r=1;}
if($_POST['name']!=$user||$_POST['pass']!=$password){echo'用户名或密码错误';}else{$r.=1;}
if($r==11){echo'登录成功';}?>
?>
Ⅷ 用php做个登陆界面,代码要怎么写,用户名和密码在数据库中,怎么关联呢。
你可以做一个简单的例如你只有用户名和密码即可那么你先在数据库(以mysql为例)中建表例如叫做user 字段为 id name pass分别是编号、用户名、密码长度分别是int(8) a_t(自动编号) 主键,varchar(50) ,varchar(50) 你可以添加一个测试数据 例如 1,admin,admin//说明密码这里不说加密的问题,用明文实现 登录页面的代码:login.php<html><head><title>用户登录</title></head><body><form action="checklogin.php" name="loginform" method="post">用户名:<input name="name" type="text"><br>密 码:<input name="password" type="password"><br><input value="登录" type="submit"><br></form></body></html> checklogin.php代码(检测登录): $name=$_POST[name];$pass=$_POST[password];session_start();//这个可以维持登录状态,可以参照session的使用
//登录检查函数 function login_state($uid,$user_shell){ $sql="SELECT * FROM `user` WHERE `name`='$name'";
$query=@mysql_query($sql) or die(mysql_error());
$us=is_array($row=@mysql_fetch_array($query));
$user_shell=$us ? $user_shell==$row[password]:FALSE;
if($user_shell){ echo "<script>alert('登录成功');</script>";
return $row;
}else{
echo "<script>alert('您暂时不能浏览该页面,请先登录');location.href='login.php';</script>";
} }login_state($name,$password);?>
希望可以帮到您,如果还有问题可以联系2458285853
Ⅸ 用数据库代码输出登录界面用PHP语言
面向对象写法:登录模板login.html,处理类,LoginAction.class.php。给你个最简单的过程化代码login.php:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Login</title>
</head>
<body>
<div id="pic">
<a href="#" title="立刻体检"><img src="../img/login.jpg"/></a>
</div>
<div id="input">
<form action="do_login.php" method="post">
<p class="name">用户名:<input class="in" type="text" name="username"/></p>
<p class="name">密 码:<input class="in" type="password" name="password"/></p>
<input id="deng" type="image" src="../img/login.gif" title="登录" name="submit" value="登录"/>
</form>
</div>
</body>
</html>
dologin.php:
<?php
session_start();
include './config.php'
if(isset($_POST['submit'])){
$username=$_POST['username'];
$password=md5($_POST['password']);
$error=array();
$sql="select * from user where username='{$username}' and password='{$password}'";
$result= mysql_query($sql);
if(mysql_num_rows($result)>0){
$_SESSION['username']=$username;
header("location:./head.php");
exit;
}else{
$error[]="用户名或密码错误,请重新输入!";
$_SESSION['error']=$error;
header("location:./error.php?from=login.php");
exit;
}
mysql_close();
}
?>
Ⅹ 我是用PHP Mysql实现登录的,怎样在登陆后由登陆界面跳转到index.html主页面并在登陆的地方显示用户名
通常来说, index 页面与 login 页面被设计成两个页面,当通过 mysql 查询数据,并验证成功登录后,可以自动转向 index 页面(或其他页面):
if($num){
$row=mysql_fetch_array($result);
$_SESSION["username"]=$uuser;
header("Location:index.html");
在 index 页面需要添加代码:例如:
<?php
session_start();
//检测是否登录,若没登录则转向登录界面
if(!isset($_SESSION['username'])){
header("Location:login.html");
exit();
}
echo'当前登录用户:'.$_SESSION['username']