當前位置:首頁 » 編程語言 » php登陸session

php登陸session

發布時間: 2022-08-06 13:45:01

php 登陸頁面中為什麼要用到session

session會話,是在一定時間段內保存一個值的。
比如你登陸後,保存一個用戶名在session里。那麼進入下一個頁面的時候,你的用戶名還在
比如郵箱登陸
就在session里保存了一個值,假設你在20分鍾(session的時間可以自己設定)內,沒有使用郵箱,session會話失效,就需要重新登錄郵箱。

② 求簡單明了的php session用戶登入代碼

假定你的資料庫
用戶表名為:users
用戶欄位為:userName
密碼欄位為:userPwd
用戶提交的信息是以POST方式傳值
用戶名:$_POST['names']

碼:$_POST['pwd']
<?php
session_start();//開啟session功能,這個最好放在第一行,因為它前面不能有任何輸出
HOST="xxxxxxx";//mysql地址
USERS="xxxxx";//mysql用戶名
PWD="xxxxxxx";//mysql密碼
DBNAME="xxxx";//mysql里的資料庫名
$conn
=
mysql_connect(HOST,USERS,PWD);//創建連接
mysql_select_db(DBNAME,$conn);//連接指定的資料庫表(mysql里可以建很多資料庫)
mysql_query("SET
NAMES
GB2312",$conn);//校正連接字元集
$result
=
mysql_query("SELECT
userPwd
FROM
`users`
WHERE
userName='{$_POST['names']}'");//查詢指定用戶名($_POST['names'])的密碼,並用一個變數($result)保存結果集
$array=mysql_fetch_assoc($result);//從保存的結果集里提取結果並保存到數組變數($array)里,這個數組的下標和你表裡的欄位名一致
//檢查得到的密碼是否跟用戶提交的密碼一致
if
($_POST['pwd']
==
$array['userPwd'])
{
session_register('sname');//注冊一個session,名為「sname」
$_SESSION['sname']
=
$_POST['names'];//給這個session賦值
}
else
{
echo
"密碼錯誤";
}
累死我了…………
友情提供:www.xms5.com
在你用session的頁面也要開啟session的
session_start();//開啟session功能,這個最好放在第一行,因為它前面不能有任何輸出
也用這個開啟
比如你在A頁面創建的session,要在B頁面調用到$_SESSION['XXXX']
A頁面創建session時要用session_start();放第一行
B也頁調用session時也要用session_start();放第一行的
你最好了A頁面和B頁面在頭部都包含一個PHP文件,再在這個PHP文件里session_start();
不知道你明白我的意思沒有……
如果還有不懂的「HI」消息給我吧……
?>

③ php 登入 session 問題

不要register.版本過時了。你的代碼很老了吧。
把session_register('admin1');
$_SESSION['admin1'] = "admin";
改成$_SESSION[admin]=$username;
把從表單傳遞過來的$username寫入session。
你的代碼沒有把從表單提交的數據寫入session。

④ php 每次登錄session 都不變

可以設置session保存時間或者是cookie
<?php
$time=24*60*60;//保存一天
setCookie("a","b",time()+$time);

⑤ php SESSION驗證登陸

開始要加session_start();
下面是代碼示例
<?php
session_start();
if($_SESSION['user_name']){
echo "用戶登陸,當前登錄用戶為: ";

echo $_SESSION['user_name'] ;

}else{
echo '<script>alert("用戶未登錄! ");history.back(-1);</script>';

}
?>

⑥ PHP 用戶登錄 session

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

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

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

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

⑦ php里如何加session進行登錄驗證

在html頁面頭部加入<?php session_start(); ?>向伺服器注冊用戶的會話,以便您可以開始保存用戶信息,同時會為用戶會話分配一個 UID。
session_destroy(); 可以徹底終結session,會失去所有已存儲的session數據

⑧ php 登錄session問題!

伺服器如果沒有開啟session就需要在每個文件最上面加 @session_stat(); 如果開啟了就不用加了,顯示時要 <?=$_SESSION["username"] ?> 才行

⑨ php登錄後生成session怎麼弄

登陸頁index.php
<?PHP
if(isset($_POST['submit'])&&isset($_POST['submit'])=='確定')

{
if($_POST['user']=='user'&&$_POST['pwd']=='pwd')
{
session_start();//打開session

$_SESSION["user"]=$_POST['user'];//新建一個session

echo'登陸成功';
}
else
echo'用戶名或密碼錯誤!';
}
else

{
echo'<formact=""method="post">';
echo'用戶名:<inputname="user"type="text"/>';
echo'密碼:<inputname="pwd"type="password"/>';
echo'<inputtype="submit"name="submit"value="確定"/>';
echo'</form>';
}
?>
判斷是否登陸頁add.php
<?php
session_start();
if($_SESSION["user"]==null)
{
echo"請登陸";
echo"<script>location.href='index.php';</SCRIPT>";
returnfalse;

}
else
{
echo"以登陸";
echo"<ahref='esc.php'>點擊退出</a>";
}
?>
退出頁esc.php
<?php

session_start();

session_destroy();

echo"<script>alert('退出成功!');this.location.href='index.php';</SCRIPT>";

?>

熱點內容
如何調節安卓手機的內存 發布:2025-01-22 18:49:30 瀏覽:638
佳能相機存儲卡怎麼取消 發布:2025-01-22 18:40:59 瀏覽:568
天貓寶貝上傳 發布:2025-01-22 18:35:09 瀏覽:544
ipad如何登錄金鏟鏟安卓賬號 發布:2025-01-22 18:32:09 瀏覽:319
加密溝通 發布:2025-01-22 18:31:22 瀏覽:555
win7ftp用戶名和密碼設置 發布:2025-01-22 17:46:48 瀏覽:221
三表聯查的sql語句 發布:2025-01-22 17:27:13 瀏覽:418
安卓怎麼解壓分卷壓縮 發布:2025-01-22 17:24:59 瀏覽:721
歐姆龍plc編程語言 發布:2025-01-22 17:21:48 瀏覽:396
和值編程 發布:2025-01-22 17:20:07 瀏覽:518