本文目錄一覽:
- 1、php如何實現修改當前登錄用戶的密碼等相關信息?
- 2、php編寫修改用戶信息程序時,資料庫總是不能實現修改。
- 3、php中如何進行用戶信息的增加,刪除,修改,功能。
- 4、用戶登錄 修改個人信息 PHP的實現
- 5、怎麼修改php代中用戶已經提交的信息?
php如何實現修改當前登錄用戶的密碼等相關信息?
你在登錄時候,可以用session來保存當前用戶的信息,例如$_SESSION[‘username’]=’張三’,$_SESSION[‘type’]=’管理員’這樣子;然後等到需要修改密碼的時候,就根據你保存的session對資料庫進行相應的操作了。
php編寫修改用戶信息程序時,資料庫總是不能實現修改。
$userId是否有值,有沒有報錯?
$sql = “update `user` set `id`='”.$userId.”‘,`username`=”.$username.”,`password`=”.$password.”,`email`=”.$email.”,`idgroup`=”.$idgroup.” where id=”.$userId.””;
改成
$sql = “update `user` set `username`=”.$username.”,`password`=”.$password.”,`email`=”.$email.”,`idgroup`=”.$idgroup.” where id=”.$userId.””;
試試
php中如何進行用戶信息的增加,刪除,修改,功能。
表單頁面:
form action=”login.php” method=”post”
用戶名:input type=”text” name=”user” /br/
密 碼:input type=”password” name=”pass” /br/
button type=”submit”登錄/button
/form
登錄處理頁面login.php
?php
mysql_connect(資料庫伺服器,資料庫登錄用戶名,資料庫密碼);//建立臨時資料庫連接
mysql_select_db(資料庫名稱);
$user=$_POST[‘user’];//取得表單輸入的用戶名
$pass=$_POST[‘pass’];//取得表單輸入的密碼
$sql=”select * from 數據表名稱 where user=’$user'”;//構造Sql查詢語句
if(!mysql_query($sql)){//如果執行Sql語句不成功
exit( ‘用戶名錯誤’);
}
$sql=”select * from 數據表名稱 where user=’$user’ and pass=’$pass'”;//構造Sql查詢語句
if(!mysql_query($sql)){//如果執行Sql語句不成功
exit( ‘密碼錯誤’);
}
//這裡寫登錄成功的邏輯代碼//
?
隨便寫了一下,沒測試。不見得一定能成功!
但格式語法差不多就是這樣,我只是想給你一個樣式而已!
具體你還要自己多多學習!
用戶登錄 修改個人信息 PHP的實現
html關聯php是用的form窗口標籤。
form action=”user.php” method=”post”
input type=”text” name=”username” /
input type=”password” name=”password” /
input type=”submit” value=”登錄” /
/form
其中method 是數據的提交方式,post為匿名提交,get為明文提交(也就是用戶名和密碼都在url上可見)
action是將數據提交到那個頁面。
input框中的name就是php用來獲取html的屬性名,當你點擊了登錄按鈕後,系統就會把form裡面所有有name值的輸入框的value的值發送到action填寫的頁面中,然後你在php後面輸出$_POST就能看見你輸入的所有的值了。然後你再在$_POST裡面挑選你要的值進行用戶名和密碼驗證,成功就做某事,失敗就做某事,就是這麼so easy
怎麼修改php代中用戶已經提交的信息?
用戶提交的信息肯定是提交到某一個頁面進行處理。
你可以在那個處理數據的界面對獲取的用戶提交的數據進行修改。
比如:
form type=”post” action=”test.php”
input type=”text” name=”name” /
input type=”submit” value=”提交”/
/form
這個form裡面的數據用戶提交給test.php頁面
test.php
$name = $_POST[‘name’]; //獲取提交過來的數據
這個時候你就可以對這個數據進行處理
eg:$name = $name.”123″;
$name = “”;
$name = len($name);
等等。
如果我理解錯誤了你的意思,還請追問指正。
如有幫組,望採納!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/295701.html