Ⅰ 怎麼製作一個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寫登陸界面!
首先要有HTML基礎,了解什麼是form,如何編輯窗體。
登陸界面HTML就能寫出來,可以借鑒任何一個網站的代碼,抄上去就有了一個界面。
在了解form的基礎上使用post或者get發送數據。將數據保存在name屬性的value中(自查)
然後在另外的php頁面中,使用$_GET或者$_POST獲取數據。
獲取數據後,從mysql獲取數據然後比較即可。
安全考慮注意過濾數據。
Ⅲ 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"賬號不存在!";
}
Ⅳ 如何製作php登陸界面
如果你要的只是界面,那麼我給你一個好的建議。
你可以去Bootstrap官網這個裡面去找你想要的組件。
做出很炫的登錄界面。
並且提供源代碼。
凡事多動手,不要只會照搬。
我給你源代碼你也不會做。
所以,你還是多去看看如何寫。
如果,你要的是源碼,那麼你也可以去thinkphp官網去看看。有很多很不錯的代碼。值得學習。登錄界面其實很簡單,說白了,就是表單提交。
Ⅳ 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登陸頁面代碼
改完了
<!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>
<link href="css/index.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
}
a:link {
text-decoration: none;
color: #FFFFFF;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
.STYLE99 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #FF00FF;
}
-->
</style></head>
<body>
<div id="bigbox" class="ceng">
<div id="banner" class="ceng"><img src="images/banner.gif" width="778" height="70" /></div>
<div id="main" class="ceng">
<form id="form1" name="form1" method="post" action="post.php">
<div id="log">
<div id="logxx"><span class="dazi">這里是網站的標題</span></div>
<div id="yonghu">用戶名:
<input name="user" type="text" id="user" />
</div>
<div id="mima">密 碼:
<input name="pass" type="password" id="pass" />
</div>
<div id="yanzheng">驗證碼:
<input name="yz" type="text" id="yz" size="8" maxlength="4" />
<?php
//$yzm = rand(1000, 9999 );
//echo $yzm;
$seedarray =microtime();
$seedstr =split(" ",$seedarray,5);
$seed =$seedstr[0]*10000;
//第二步:使用種子初始化隨機數發生器
srand($seed);
//第三步:生成指定范圍內的隨機數
$random =rand(1000,9999);
echo "<span class=\"STYLE99\">".$random."</span>";
?>
<input name="hiddenField" type="hidden" id="hiddenField" value="<?php echo $random ?>" />
</div>
<div id="tijiao">
<input type="submit" name="Submit" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</div>
</div>
</form>
</div>
<?php include("buttom.php");?>
</div>
</body>
</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>
<link href="css/index.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
}
a:link {
text-decoration: none;
color: #FFFFFF;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style></head>
<body>
<div id="bigbox" class="ceng">
<div id="banner" class="ceng"><img src="images/banner.gif" width="778" height="70" /></div>
<div id="main" class="ceng">
<div id="log">
<div id="logxx"><span class="dazi">這里是網站的標題</span></div>
<div id="yonghu">
<?php
function make_safe($variable) {
$variable = addslashes(trim($variable));
return $variable;
}
$user=make_safe($_REQUEST["user"]);
$pass=make_safe($_REQUEST["pass"]);
$yz=make_safe($_REQUEST["yz"]);
$yzma=make_safe($_REQUEST["hiddenField"]);
if ($yz == $yzma)
{
if ($user=="" or $pass=="" or $yz =="")
{
echo"你輸入的信息有空,請<a href=\"login.php\">"."返回"."</a>重新輸入";
}
else
{
mysql_connect("localhost","root","12345") /*請修改用戶名和密碼*/
or die("無法連接資料庫,請重來");
mysql_select_db("user")
or die("無法選擇資料庫,請重來");
mysql_query("SET NAMES 'gbk'");/*解決漢字*/
$row = mysql_fetch_assoc(mysql_query(" SELECT pass,xh FROM yh where name = '$user' and password = '$pass'"));
$mima=$row[password];
if($pass == $mima)
{
session_start();
$_SESSION['yhm']=$user;
echo "<script>alert('成功登陸')</script>";
echo "<script>window.location.href='a.php';</script>";
}
else
{
echo"你的用戶名或者密碼輸入錯誤,請<a href=\"login.php\">"."返回"."</a>";
}
}
}
else
{
echo"您輸入的驗證碼不正確!請<a href=\"login.php\">"."返回"."</a>";
}
?>
</div>
<div id="mima"></div>
<div id="yanzheng"></div>
<div id="tijiao"></div>
</div>
</div>
<?php include("buttom.php");?>
</div>
</body>
</html>
Ⅷ 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>';
}
//--checklogin.php
//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\">";
Ⅸ html+php+mysql的登錄頁面
header("Content-Type:text/html;charset=utf-8");
$lune=$_POST["username"];
$lpwd=$_POST["password"];
include("conn.php");
$query="select*fromuserlistwhereusername='$lune'andpassword='$lpwd'";
$result=mysqli_query($link,$query);
if(mysqli_num_rows($result)==1){
$row=mysqli_fetch_array($result);
$json=array('lzhuangtai'=>'y','lname'=>$lune,'ldianhao'=>$row[phone],'ltishi'=>'用戶驗證成功');
}
else{
$json=array('lzhuangtai'=>'n','ltishi'=>'用戶名或密碼無效');
}
$json_string=json_encode($json);
echo$json_string;
你的代碼,$row['phone']這里是單引號,外邊也是,所以就出錯了。直接不用引號,或者換成雙引號。
Ⅹ 求寫個比較簡單的php登陸頁面代碼
主頁面:index.php <form name="form1" action="login.php" method="post" onsubmit="return check()"><!--這里注意onclick的用法-->
賬號:<input name="adminAccount" type="text" />
密碼:<input type="password" name="adminPass" />
輸入驗證碼:<input type="text" name="validate" />
< br />
<input type="submit" value="登陸" /><input type="reset" value="重置">
</form>判斷頁面:login.php<?php
//再連庫判斷賬號密碼
require_once("../inc/dbconfig.php");
$adminAccount=$_POST['adminAccount'];
$adminPass=md5($_POST['adminPass']);
$sql="select * from admin where adminAccount='$adminAccount' and adminPass='$adminPass'";
$result=mysql_query($sql) or die($sql);
$rows=mysql_num_rows($result);
if($rows==0){
?>
<script language="javascript">
alert("管理員賬號密碼錯誤!");
window.location="index.php";
</script>
<?
exit();
}
//將管理員賬號賦值給session
$_SESSION['adminAccount']=$adminAccount;
?>
<script language="javascript">
window.location="command.php";
</script>配置文件自己來就行了!