『壹』 php 登陸後 首頁顯示用戶名
<?php
if(isset($_POST['submit'])){
$email=$_POST['email'];
$pwd=$_POST['pwd'];
if($email=="" || $pws==""){
echo '密碼或郵箱不能為空';
}
//在資料庫中找到與登陸相同的密碼與用戶名
$sql="select email,pwd from user where email='$email' and pwd='$pwd'";
$result=mysql_query($sql);
//密碼與用戶名只有一行時,登陸才能成功
// 取得結果集中行的數目
if(mysql_num_rows($result)==1){
echo "<script>alert('登陸成功');location.href='index.php'</script>";
}else{
echo "<script>alert('登陸失敗');history.go(-1)='login.php'</script>";
}
}else{
echo "<script>alert('非法操作');location.href='login.php'</script>";
}
?>
不明白要問的問題,請表述清楚
『貳』 php 我弄了登錄的系統,如何獲取當前登錄的用戶名並顯示出來具體代碼怎麼寫謝謝
其實就是一個記錄的問題。
比如你可以在建表時,就創建一個在線表,其中可以包含在線用戶ID號、用戶名等等內容。
通常情況下該表是空的,當有用戶登錄時,就將其ID號寫入該表,手動退出時,清除表中記錄。
這樣當要顯示在線用戶列表時,只需要遍歷這個表就行。
還有一種方法是在創建用戶信息表時,預留一個欄位為:on_line,其類項為布爾型,默認值是false。當對應用戶登錄時,將該值update為true,當用戶手動退出時將該值重置為false。
這樣,當要顯示在線用戶時,直接遍歷用戶表時使用條件where on_line=true即可。