我想驗證一個表單,以便它檢查,如果用戶登錄...如何添加驗證表單
我有與方法和採取行動的形式如下:
<form method=get action="index.php">
我想要做的是當我點擊繼續結帳時,這個表單應該驗證用戶是否登錄。如果沒有,它將重定向到登錄頁面。我希望把我的PHP代碼客棧的形式,使用戶不會繼續結帳,除非他已登錄。
我試圖使用onclick「if(($ _SESSION ['user_name'])==」「 )「,那麼它應該重定向到login.php。
我想驗證一個表單,以便它檢查,如果用戶登錄...如何添加驗證表單
我有與方法和採取行動的形式如下:
<form method=get action="index.php">
我想要做的是當我點擊繼續結帳時,這個表單應該驗證用戶是否登錄。如果沒有,它將重定向到登錄頁面。我希望把我的PHP代碼客棧的形式,使用戶不會繼續結帳,除非他已登錄。
我試圖使用onclick「if(($ _SESSION ['user_name'])==」「 )「,那麼它應該重定向到login.php。
你做錯了。 PHP代碼在服務器端使用,不能在客戶端使用onclick=""
屬性。
您需要提交表單,然後當用戶登錄其處理請求,查看頁面上,如果沒有重定向。
謝謝...它的工作,但我不得不把退出(1),以便它不必顯示下一個指示。 – user1289636 2012-03-24 16:04:13
您需要將活動用戶數據存儲在會話變量中,然後檢查該用戶會話是否存在。
- >用戶通過成功完成授權過程啓動會話。
<?php
session_start();
$_SESSION['user'] = $user;
?>
- >檢查活動的用戶功能
<?php
function check_active_user() {
if (isset($_SESSION['user'])) {
return true;
} else {
return false;
}
}
?>
- >檢查,如果活動用戶= TRUE;
<?php
if (check_active_user()) {
echo 'session active';
} else {
echo 'session not active';
}
?>
好的。謝謝.. – user1289636 2012-03-24 08:38:06
@Petah:這究竟是一個垃圾問題?僅僅因爲它對你來說顯而易見,並不意味着對他來說! – 2012-03-24 08:19:40