導航:首頁 > 編程語言 > 簡單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登錄頁面相關的資料

熱點內容
pdf手寫筆 瀏覽:173
別永遠傷在童年pdf 瀏覽:984
愛上北斗星男友在哪個app上看 瀏覽:414
主力散戶派發源碼 瀏覽:665
linux如何修復伺服器時間 瀏覽:55
榮縣優途網約車app叫什麼 瀏覽:473
百姓網app截圖是什麼意思 瀏覽:222
php如何嵌入html 瀏覽:811
解壓專家怎麼傳輸 瀏覽:743
如何共享伺服器的網路連接 瀏覽:132
程序員簡易表白代碼 瀏覽:167
什麼是無線加密狗 瀏覽:63
國家反詐中心app為什麼會彈出 瀏覽:68
cad壓縮圖列印 瀏覽:102
網頁打開速度與伺服器有什麼關系 瀏覽:863
android開發技術文檔 瀏覽:65
32單片機寫程序 瀏覽:52
三星雙清無命令 瀏覽:839
漢壽小程序源碼 瀏覽:345
易助erp雲伺服器 瀏覽:533