這是我的登錄頁面,登錄後,普通玩家去home.php。但我需要的,如果用戶名和密碼是與例如該用戶一個特殊的球員等於:如何登錄到PHP的管理員頁面
然後去adminpage.php
和代碼:
<?PHP
require_once("./include/membersite_config.php");
if(isset($_POST['submitted']))
{
if($fgmembersite->Login())
{
$fgmembersite->RedirectToURL("home.php");
}
}
<!-- Form Code Start -->
<div id='fg_membersite'>
<form id='login' action='<?php echo $fgmembersite->GetSelfScript(); ?>' method='post' accept-charset='UTF-8'>
<fieldset >
<legend>ورود</legend>
<input type='hidden' name='submitted' id='submitted' value='1'/>
<div class='short_explanation' dir="rtl">فیلدهای الزامی *</div>
<div><span class='error'><?php echo $fgmembersite->GetErrorMessage(); ?></span></div>
<div class='container' dir="rtl">
<label for='username' >:نام کاربری *</label><br/>
<input type='text' name='username' id='username' value='<?php echo $fgmembersite->SafeDisplay('username') ?>' maxlength="50" /><br/>
<span id='login_username_errorloc' class='error'></span>
</div>
<div class='container' dir="rtl">
<label for='password' >:کلمه عبور *</label><br/>
<input type='password' name='password' id='password' maxlength="50" /><br/>
<span id='login_password_errorloc' class='error'></span>
</div>
<div class='container'>
<input type='submit' name='Submit' value='ورود' />
</div>
<!--
<div class='short_explanation'><a href='reset-pwd-req.php'>Forgot Password?</a></div>
</fieldset> -->
</form>
<!-- client-side Form Validations:
Uses the excellent form validation script from JavaScript-coder.com-->
<script type='text/javascript'>
// <![CDATA[
var frmvalidator = new Validator("login");
frmvalidator.EnableOnPageErrorDisplay();
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("username","req","لطفا نام کاربریتان را وارد نمایید");
frmvalidator.addValidation("password","req","لطفا رمز عبورتان را وارد نمایید");
// ]]>
</script>
<p dir="rtl"><a href="confirmreg.php">تایید ثبت نام</a></p>
</div>
<!--
Form Code End (see html-form-guide.com for more info.)
-->
這裏是我的fg_membersite.php中的函數
function Login()
{
if(empty($_POST['username']))
{
$this->HandleError("UserName is empty!");
return false;
}
if(empty($_POST['password']))
{
$this->HandleError("Password is empty!");
return false;
}
$username = trim($_POST['username']);
$password = trim($_POST['password']);
if(!isset($_SESSION)){ session_start(); }
if(!$this->CheckLoginInDB($username,$password))
{
return false;
}
$_SESSION[$this->GetLoginSessionVar()] = $username;
return true;
}
這是用戶表(tablesite)
您的問題是什麼?你嘗試過什麼嗎? –
不知道我是否正確理解問題,但所有這些答案都可以工作。你嘗試過嗎? – sinaza
@sinaza:你可以回答這個問題:http://stackoverflow.com/questions/33860829/choose-a-name-from-drop-down-list-or-if-not-exit-can-write-in-text -box/33861097#33861097 – sammy