Ⅰ 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']