本文目錄一覽:
- 1、php獲取當前頁面用戶輸入內容的方式有哪些
- 2、php 我弄了登錄的系統,如何獲取當前登錄的用戶名並顯示出來?具體代碼怎麼寫?謝謝
- 3、PHP如何將當前登錄用戶的信息獲取寫入數據庫
- 4、php怎麼做用戶登錄之後獲取相應的用戶信息?
- 5、PHP獲得當前登錄用戶ID,詳細代碼寫法
php獲取當前頁面用戶輸入內容的方式有哪些
獲取用戶提交過來的數據一般常用的有三種:$_GET,$_POST,$GLOBALS,這三個全局變量都是數組,數組下標是用戶提交過來的字段名稱,比如:
input type=”text” name=”number” value=”123456″
則在PHP可通過如下方式獲取:
$_GET[‘number’]
$GLOBALS[‘number’]
如果表單是POST提交過來的可以用如下方式提取
$_POST[‘number’]
$GLOBALS[‘number’]
$GLOBALS全局數組不管是POST提交還是GET提交都能夠獲取到
php 我弄了登錄的系統,如何獲取當前登錄的用戶名並顯示出來?具體代碼怎麼寫?謝謝
其實就是一個記錄的問題。
比如你可以在建表時,就創建一個在線表,其中可以包含在線用戶ID號、用戶名等等內容。
通常情況下該表是空的,當有用戶登錄時,就將其ID號寫入該表,手動退出時,清除表中記錄。
這樣當要顯示在線用戶列表時,只需要遍歷這個表就行。
還有一種方法是在創建用戶信息表時,預留一個字段為:on_line,其類項為布爾型,默認值是false。當對應用戶登錄時,將該值update為true,當用戶手動退出時將該值重置為false。
這樣,當要顯示在線用戶時,直接遍歷用戶表時使用條件where on_line=true即可。
PHP如何將當前登錄用戶的信息獲取寫入數據庫
添加新聞的時候是有表單的吧 那麼 就在表單form里加上一個 input type=”hidden” name=“username” value=”$username”
其中 value 記錄的是你當前用戶名 比如 value=“管理員”
然後在你接收表單傳值的頁面 比如 save.php 里接收 具體是 post 還是 get 看你 form 李 method 的寫法。。。比如 $username=$_POST[‘name’];
然後把$username存到數據庫里
sql 語句 insert into news_table set username=’$username’………….
具體的代碼 得看你的系統 框架什麼的 但是原理就這麼個原理 表單傳值 接收 數據存儲
php怎麼做用戶登錄之後獲取相應的用戶信息?
登錄:
根據用戶輸入的用戶名和密碼,在數據庫中進行查找。如果數據庫中有記錄,說明用戶名和密碼輸入正確。然後將用戶ID保存到Session中。後期如果要調用,當前登錄的用戶信息,只需要使用session中的用戶ID。在數據庫中查找返回即可
PHP獲得當前登錄用戶ID,詳細代碼寫法
/*
獲取用戶信息,首先是根據條件來查找用戶
$_SERVER[“user_id”] 登陸保存user_id保存到session
$_SERVER[“user”] 登陸保存用戶到session
*/
“select * from user where id='”.$_SERVER[“user_id”].”‘ and user ='”.$_SERVER[“user”].”‘” ;
/*
更新用戶信息首先是要查找出這個用戶信息
查找的時候必須傳遞id參數過去,否則無法找到對應的用戶
*/
“select * from user where id='”.$_GET[“user_id”].”‘” ; // 可以不用根據id來做判斷,但是判斷的內容必須是唯一的
/*
最後修改完信息後通過表單提交的內容也要帶能唯一識別用戶的參數,(例如:id)
*/
“update user set face='”.$_POST[“user_icon”].”‘ where id='”.$_POST[“user_id”].”‘”
都是手寫的,用的好記得採納哦,還有不懂的可以繼續追問。
原創文章,作者:VYBY,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/146040.html