當前位置:首頁 » 編程語言 » 登陸界面php代碼

登陸界面php代碼

發布時間: 2024-10-03 14:49:23

Ⅰ 如何用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中訪問頁面前要先登錄,沒登錄則不能進入的代碼怎麼寫

conn.php
<?php
if(!empty($_SESSION['user_id'])){
#不存在session用戶id,退出
echo "用戶未登錄,前往登錄頁面登錄";
header("Location: login.php");
exit;
}
?>
然後其他訪問的頁面最開始部分都要載入這個conn.php文件就行

Ⅲ 我想用PHP寫一個PHP登陸界面,不需要連接資料庫的.

將下面代碼保存為login.php 和 confirm.php,然後運行login.php就可以

login.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>

<body>
<form name="form1" method="post" action="confirm.php">
<p>用戶名:<input type="text" name="user"></p>
<p>密碼:<input type="password" name="pwd"></p>
<p><input type="submit" name="b1"></p>
</form>
</body>
</html>

confirm.php
<?
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';
$user = isset($_POST['user'])? $_POST['user'] : '';
$pwd = isset($_POST['pwd'])? $_POST['pwd'] : '';

if(empty($user) || empty($pwd)){
echo '用戶名和密碼不能為空';
exit();
}

if($user=='user' && $pwd=='pwd'){
echo '登陸成功';
}else{
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

熱點內容
安卓版本如何下載兩個微信 發布:2024-10-03 18:21:30 瀏覽:211
webview跨域android 發布:2024-10-03 18:16:22 瀏覽:206
電腦加密鎖 發布:2024-10-03 18:07:09 瀏覽:446
資料庫增加一個欄位 發布:2024-10-03 17:54:58 瀏覽:973
qq支付微信支付密碼忘了怎麼辦 發布:2024-10-03 17:54:17 瀏覽:33
編譯windows和ubuntu 發布:2024-10-03 17:51:45 瀏覽:96
伺服器地皮清空了怎麼辦 發布:2024-10-03 17:51:07 瀏覽:770
表示存儲空間最小的數據單位 發布:2024-10-03 17:46:59 瀏覽:268
光遇vivo登錄密碼為什麼錯誤 發布:2024-10-03 17:38:02 瀏覽:904
未連上伺服器是什麼 發布:2024-10-03 17:34:36 瀏覽:30