403 Forbidden 您无权访问此服务器上的 /mytesting/<。错误
403 Forbidden You don't have permission to access /mytesting/< on this server. ERROR
我想弄清楚是什么原因导致我的简单登录本地主机程序出现错误。
我的base_url=http://localhost/MYTESTING
我的 loginpage.php
控制器上有这个
public function login(){
$data['title'] = "TEST LOGIN";
$username = $this->input->post('username');
$password = $this->input->post('password');
$this->load->view("loginheaderTest.php",$data);
$this->load->view("loginpage.php",$data);
$this->load->view("footerTest.php",$data);
if(isset($_POST['login']))
{
$data['authenticate'] = $this->AuthenticationTest->authenticate_acount($username,$password);
if(!empty($data['authenticate']))
{
echo"<script>
alert('Success');
</script>
";
}
else
{
echo"<script>
alert('Invalid Username or Password');
</script>
";
}
}
}
我的模型上有这个
public function authenticate_account($username,$password){
$this->db->select("username");
$this->db->from("accounts");
$this->db->where("username",$username);
$this->db->where("password",$password);
$query = $this->db->get();
return $query->row_array();
这是我的看法:
<div class="panel-body">
<form action = "<?base_url();?>" method = "POST">
<fieldset>
<div class="form-group">
<input class="form-control" placeholder="Username" name="username">
</div>
<div class="form-group">
<input class="form-control" placeholder="Password" name="password" type="password" value="">
</div>
<input type = "submit" class="btn btn-lg btn-success btn-block" value = "Login" name = "login">
</fieldset>
</form>
</div>
当我访问 localhost/mytesting 并单击登录时,我很确定我在数据库配置中的配置是正确的。
您的服务器配置是否允许使用 PHP 短标签?
You don't have permission to access /mytesting/< on this server.
您的表单操作似乎指向“/mytesting/<”和后面的“?”正在从错误消息中删除,因为它被解释为查询字符串。
改变这个:
<form action = "<?base_url();?>" method = "POST">
为此:
<form action="<?php echo base_url(); ?>" method="POST">
或在您的 php.ini 或 .htaccess 中启用 PHP 短标签。
我想弄清楚是什么原因导致我的简单登录本地主机程序出现错误。
我的base_url=http://localhost/MYTESTING
我的 loginpage.php
控制器上有这个
public function login(){
$data['title'] = "TEST LOGIN";
$username = $this->input->post('username');
$password = $this->input->post('password');
$this->load->view("loginheaderTest.php",$data);
$this->load->view("loginpage.php",$data);
$this->load->view("footerTest.php",$data);
if(isset($_POST['login']))
{
$data['authenticate'] = $this->AuthenticationTest->authenticate_acount($username,$password);
if(!empty($data['authenticate']))
{
echo"<script>
alert('Success');
</script>
";
}
else
{
echo"<script>
alert('Invalid Username or Password');
</script>
";
}
}
}
我的模型上有这个
public function authenticate_account($username,$password){
$this->db->select("username");
$this->db->from("accounts");
$this->db->where("username",$username);
$this->db->where("password",$password);
$query = $this->db->get();
return $query->row_array();
这是我的看法:
<div class="panel-body">
<form action = "<?base_url();?>" method = "POST">
<fieldset>
<div class="form-group">
<input class="form-control" placeholder="Username" name="username">
</div>
<div class="form-group">
<input class="form-control" placeholder="Password" name="password" type="password" value="">
</div>
<input type = "submit" class="btn btn-lg btn-success btn-block" value = "Login" name = "login">
</fieldset>
</form>
</div>
当我访问 localhost/mytesting 并单击登录时,我很确定我在数据库配置中的配置是正确的。
您的服务器配置是否允许使用 PHP 短标签?
You don't have permission to access /mytesting/< on this server.
您的表单操作似乎指向“/mytesting/<”和后面的“?”正在从错误消息中删除,因为它被解释为查询字符串。
改变这个:
<form action = "<?base_url();?>" method = "POST">
为此:
<form action="<?php echo base_url(); ?>" method="POST">
或在您的 php.ini 或 .htaccess 中启用 PHP 短标签。