當前位置:首頁 » 編程語言 » php用戶登錄

php用戶登錄

發布時間: 2022-01-17 13:00:09

php 用戶登錄 session

用戶名密碼不匹配,就寫個DIV 提示用戶就好了呀~

針對 「只有登錄才能瀏覽的網頁」
判斷當前SESSION存在不存在 不存在直接 location跳轉到登陸頁就好了

----------------
補充。。

在所有限制訪問的頁面都進行判斷
if(!$_SESSION['username']){ //如果沒登陸
header(location:login.php); //跳轉到登陸頁
}

❷ php怎麼在用戶登錄後自動跳轉回主頁顯示用戶信息以及超鏈接

問題:header("location:index.php?step=login")應該怎麼解釋,跳轉到哪個頁面了?
答:index.php?step=login 這個是要跳轉到頁面 後面?step=login 這意思是傳值 把login賦值給step

問題:還有一個問題就是實現跳轉的時候用哪個方式呢?
php裡面的header函數還是js裡面的跳轉方式?

使用的時候應該注意些什麼呢?

答:用哪種方式都行的,看個人愛好嘍
用php裡面的header函數注意的是:在header函數之前不能有任何的輸出(就是不能有echo或print或其他的輸出),也不能有任何的html代碼

這些都是php的論壇:http://bbs.php.cn http://www.phpchina.com http://www.php100.com
這三個網站我覺得是最好的,經常在論壇上轉轉呵呵

❸ php怎麼做用戶登錄之後獲取相應的用戶信息

登錄:
根據用戶輸入的用戶名和密碼,在資料庫中進行查找。如果資料庫中有記錄,說明用戶名和密碼輸入正確。然後將用戶ID保存到Session中。後期如果要調用,當前登錄的用戶信息,只需要使用session中的用戶ID。在資料庫中查找返回即可

❹ PHP用戶登錄跨站怎麼做

setcookie("member_ck","zhangsan123",time()+86400,"/",".ab.com");

在SETCOOKIE參數中的HOST中設置為 .abc.com 這樣就能讓這個COOKIE在這個域名的所有二級域名下都可以使用。

❺ 怎麼處理php用戶登錄比較好

<?php
session_start();
require_once('conn.php');
?>
<formmethod="POST"action=""name="login">
<inputname="name"type="text"value=""/><br/>
<inputname="pass"type="text"value=""/><br/>
<inputname="submit"type="submit"value="submit"/>
</form>
<?php
if($_POST['submit']){
$name=$_POST['name'];
$pass=$_POST['pass'];
$sql="SELECT*FROM`user`WHERE`user`='$name'and`pass`='$pass';";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['id']>0){
$_SESSION['name']=$name;
?>
<scripttype="text/javascript">
alert("登錄成功");
location.href="index.php";
</script>
<?php
}else{
?>
<scripttype="text/javascript">
alert("登錄失敗");
location.href="login.php";
</script>
<?php
}
}
?>

❻ 如何通過php程序模擬用戶登錄

模擬用戶可以用php的curl的post,例如
$url = "http://www.uzuzuz.com";
$post_data = array ("username" => "uzuzuz","password" => "12345");

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// post數據
curl_setopt($ch, CURLOPT_POST, 1);
// post的變數
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
//列印獲得的數據
print_r($output);

具體參考:http://www.uzuzuz.com/article/4.html

❼ php簡單的登陸驗證用戶名和密碼怎麼寫

給你個實例參考一下php編寫登陸驗證用戶名和密碼吧。
登錄頁面

login.html 負責收集用戶填寫的登錄信息

在CODE上查看代碼片派生到我的代碼片

<html>
<head>用戶登錄</head>
<form name="LoginForm" method="post" action="login.php" onSubmit="return InputCheck(this)">
<p>
<label for="username" class="label">用戶名:</label>
<input id="username" name="username" type="text" class="input" />
<p/>
<p>
<label for="password" class="label">密 碼:</label>
<input id="password" name="password" type="password" class="input" />
<p/>
<p>
<input type="submit" name="submit" value=" 確 定 " class="left" />
</p>
</form>
</html>

登錄處理
login.PHP 負責處理用戶登錄與退出動作。
在CODE上查看代碼片派生到我的代碼片

<?php
//登錄
if(!isset($_POST['submit'])){
exit('非法訪問!');
}
$username = htmlspecialchars($_POST['username']);
$password = MD5($_POST['password']);

//包含資料庫連接文件
include('conn.php');
//檢測用戶名及密碼是否正確
$check_query = mysql_query("select userid from user_list where username='$username' and password='$password' limit 1");
if($result = mysql_fetch_array($check_query)){
//登錄成功
session_start();
$_SESSION['username'] = $username;
$_SESSION['userid'] = $result['userid'];
echo $username,' 歡迎你!進入 <a href="my.php">用戶中心</a><br />';
echo '點擊此處 <a href="login.php?action=logout">注銷</a> 登錄!<br />';
exit;
} else {
exit('登錄失敗!點擊此處 <a href="javascript:history.back(-1);">返回</a> 重試');
}

//注銷登錄
if($_GET['action'] == "logout"){
unset($_SESSION['userid']);
unset($_SESSION['username']);
echo '注銷登錄成功!點擊此處 <a href="login.html">登錄</a>';
exit;
}

?>

用戶中心
my.php 是用戶中心,作為用戶登錄檢測。
在CODE上查看代碼片派生到我的代碼片

<?php
session_start();

//檢測是否登錄,若沒登錄則轉向登錄界面
if(!isset($_SESSION['userid'])){
header("Location:login.html");
exit();
}
//包含資料庫連接文件
include('conn.php');
$userid = $_SESSION['userid'];
$username = $_SESSION['username'];
$user_query = mysql_query("select * from user_list where userid = '$userid' limit 1");
$row = mysql_fetch_array($user_query);
echo '用戶信息:<br />';
echo '用戶ID:',$userid,'<br />';
echo '用戶名:',$username,'<br />';
echo '<a href="login.php?action=logout">注銷</a> 登錄<br />';
?>

conn.php,用於連接資料庫
在CODE上查看代碼片派生到我的代碼片

<?php
$conn = mysql_connect("127.0.0.1","root","") or die("資料庫鏈接錯誤".mysql_error());
mysql_select_db("info_db",$conn) or die("資料庫訪問錯誤".mysql_error());
mysql_query("set names gb2312");
?>

❽ PHP登陸驗證

if($_POST["user_name"]==""){
echo"請輸入用戶名";
echo"<ahref='denglu.php'>返回</a>";
}elseif($_POST["parsword"==""]){
echo"請輸入密碼";
echo"<ahref='denglu.php'>返回</a>";
}else{
$link=mysql_connect("localhost","root","")ordie("不能連接資料庫");
mysql_select_db("userdb",$link)ordie("選擇錯誤");
$sql="select*fromuser_dbWHEREuser_name='".addslashes($_POST['user_name'])."'";
/*
*$sql="select*fromuser_dbWHEREuser_name='$_POST['user_name']}'ANDparsword='{$_POST['parsword']}'";
*這樣寫有漏洞。如果對方傳入的用戶名密碼都為['or'1'='1]就會出現漏洞
*/
$result=mysql_query($sql,$link);
$news=mysql_fetch_assoc($result);
mysql_free_result($result);
if($news&&$news['parsword']==$_POST['parsword']){
echo"登陸成功";
echo"<ahref='index.php'>登陸</a>";
}else{
echo"密碼錯誤或用戶名不正確";
echo"<ahref='denglu.php'>返回</a>";
}
}

❾ PHP-用戶登錄代碼

真刁鑽,
不會PHP的就別在這里瞎蹭!
快回去買一本php的書吧,php不難的,網上連視頻教程都有。

我最多隻會告訴你基本思路,代碼我是決不會給懶到極點的人的!

特別准備:臨時數據表;
從用戶獲取賬號和密碼 -> 用查找密碼md5 -> 若不吻合,跳出錯誤頁面,否則掠過 -> 把密碼用md5加密 -> 與資料庫md5碼對比 -> 若不吻合,跳出警告頁面,否則掠過 -> 在臨時數據表中記錄用戶登錄時間 -> 引入成功目標頁面

ps:
你問我為什麼要用臨時數據表?
那用作超時標記,也就是在下次訪問時,若用戶超時就把該用戶踢出去...
這樣的好處就是更安全,不用怕Cookies被黑,
但是會消耗一定的伺服器資源......

ps*2:
你這個人真的太刁鑽了,給人的感覺就是:裝蒜+不要臉。
更可惡的就是你太愛擺架子了,
別以為你那個破200分就可以糊弄我們PHP工程師,
簡直就是有辱我們智商!!
你現在知道為什麼還得不到滿意的答案吧,
因為你已經被真正的PHP工程師鄙視了!!!

我就是那種抱打不平(爆打不平)的人,看你不順眼!

❿ php 不同用戶登錄

首先,你得把自己要做系統的許可權設計好,比如系統管理員是否可以登錄會員頁面(系統管理員有最高許可權,那麼登錄會員和普通用戶頁面也應該可以),會員是否能登錄普通用戶頁面(一般來說會員是可以登錄普通頁面的),好了,接下來就是你的問題了:假設管理員可以登錄餘下兩個頁面,會員既能登錄會員頁面也能登錄普通頁面
第一個問題,選擇abc之後提交,獲取相應選擇的選項:比如是普通會員,但是登錄用戶是管理員許可權,那麼你只要在根據選擇的許可權和用戶許可權判斷是否有許可權登錄該頁面,判斷成功後跳轉到相應頁面
大致代碼么,我簡單寫下:
$a = $_POST[登錄選項];
$b = 用戶許可權(f_limi)用sql根據post過來的賬號密碼獲取
if($a==0&&($b==0||$b==1||$b==2)){
跳轉到普通用戶頁面(我記得php里location能實現)
}elseif($a==1&&($b==1||$b==2){
跳轉到會員頁面
}elseif($a==2&&$b==2){
跳轉到管理員頁面
}else{
echo「許可權不足無法訪問」;
}

第二個問題上面也解決了,不用另外給許可權,判斷的時候加個或就行了,規則自己建立好就行了

熱點內容
資料庫設計模板 發布:2024-11-15 00:47:25 瀏覽:825
編程的悟性 發布:2024-11-15 00:47:24 瀏覽:733
主流可編譯語言 發布:2024-11-15 00:42:23 瀏覽:729
excel緩存清除 發布:2024-11-15 00:39:53 瀏覽:486
機械鍵盤可編程 發布:2024-11-15 00:39:09 瀏覽:912
php判斷字元開頭 發布:2024-11-15 00:35:33 瀏覽:507
網易蘋果游戲怎麼轉移到安卓 發布:2024-11-15 00:07:52 瀏覽:270
win7php環境搭建 發布:2024-11-15 00:06:55 瀏覽:17
erpjava 發布:2024-11-14 23:52:23 瀏覽:253
電腦版地平線四怎麼連上伺服器 發布:2024-11-14 23:46:42 瀏覽:472