这是我的登录页面,登录后,普通玩家去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