Ⅰ 我是用php Mysql實現登錄的,怎樣在登陸後由登陸界面跳轉到index.html主頁面並在登陸的地方顯示用戶名
通常來說, index 頁面與 login 頁面被設計成兩個頁面,當通過 mysql 查詢數據,並驗證成功登錄後,可以自動轉向 index 頁面(或其他頁面):
if($num){
$row=mysql_fetch_array($result);
$_SESSION["username"]=$uuser;
header("Location:index.html");
在 index 頁面需要添加代碼:例如:
<?php
session_start();
//檢測是否登錄,若沒登錄則轉向登錄界面
if(!isset($_SESSION['username'])){
header("Location:login.html");
exit();
}
echo'當前登錄用戶:'.$_SESSION['username']
Ⅱ html+php+mysql的登錄頁面
header("Content-Type:text/html;charset=utf-8");
$lune=$_POST["username"];
$lpwd=$_POST["password"];
include("conn.php");
$query="select*fromuserlistwhereusername='$lune'andpassword='$lpwd'";
$result=mysqli_query($link,$query);
if(mysqli_num_rows($result)==1){
$row=mysqli_fetch_array($result);
$json=array('lzhuangtai'=>'y','lname'=>$lune,'ldianhao'=>$row[phone],'ltishi'=>'用戶驗證成功');
}
else{
$json=array('lzhuangtai'=>'n','ltishi'=>'用戶名或密碼無效');
}
$json_string=json_encode($json);
echo$json_string;
你的代碼,$row['phone']這里是單引號,外邊也是,所以就出錯了。直接不用引號,或者換成雙引號。
Ⅲ 如何用php做個登陸界面
你可以做一個簡單的例如你只有用戶名和密碼即可那麼你先在資料庫(以mysql為例)中建表例如叫做user 欄位為 id name pass分別是編號、用戶名、密碼長度分別是int(8) a_t(自動編號) 主鍵,varchar(50) ,varchar(50) 你可以添加一個測試數據 例如 1,admin,admin//說明密碼這里不說加密的問題,用明文實現 登錄頁面的代碼:login.php<html><head><title>用戶登錄</title></head><body><form action="checklogin.php" name="loginform" method="post">用戶名:<input name="name" type="text"><br>密 碼:<input name="password" type="password"><br><input value="登錄" type="submit"><br></form></body></html> checklogin.php代碼(檢測登錄): $name=$_POST[name];$pass=$_POST[password];session_start();//這個可以維持登錄狀態,可以參照session的使用
//登錄檢查函數 function login_state($uid,$user_shell){ $sql="SELECT * FROM `user` WHERE `name`='$name'";
$query=@mysql_query($sql) or die(mysql_error());
$us=is_array($row=@mysql_fetch_array($query));
$user_shell=$us ? $user_shell==$row[password]:FALSE;
if($user_shell){ echo "<script>alert('登錄成功');</script>";
return $row;
}else{
echo "<script>alert('您暫時不能瀏覽該頁面,請先登錄');location.href='login.php';</script>";
} }login_state($name,$password);?>
希望可以幫到您,如果還有問題可以聯系2458285853
Ⅳ 怎麼製作一個php+mysql的登陸界面
<?php
session_start();//啟session
$link=mysql_connect('127.0.0.1','root','');//資料庫連接填入應參數
if(!$link){
echo "資料庫連接失敗".mysql.error();
}else{
mysql_select_db('login',$link);//選資料庫
mysql_query("set names gb2312");//設置編碼
}
//獲取表單提交數據
$username=$_POST['u'];
$password=md5($_POST['p']);
//查詢判斷
$sql="select * from check where name='$username' and password='$password'";
$rec=mysql_query($sql) or die ("執行失敗");
if(mysql_num_rows($rec)>0){
$_SESSION['user']=$username;//session存儲記錄登錄狀態
echo "登錄功";
}else{
echo "<script>alert('密碼或用戶名確');</script>";//登錄失敗
}
?>
Ⅳ PHP網頁設計,關於登錄(MySQL)
如果你單寫頁面鏈接資料庫的話:
mysql_connect('資料庫伺服器','資料庫用戶名','資料庫密碼');mysql_select_db('資料庫名');//選擇你需要的資料庫
mysql_query("編碼");//選擇你要用的編碼類型
然後:
提交表單數據,獲取表單數據,同時作出判斷和檢測。把值寫入到sql查詢語句裡面用於查詢,看返回值。
你試試,希望你可以成功