|
![](static/image/common/ico_lz.png)
楼主 |
发表于 2012-4-30 21:52:19
|
显示全部楼层
本帖最后由 Flora 于 2012-4-30 21:55 编辑
{:soso_e149:}我也觉得很基础,可就是做不出来……
贴代码出来请各路大侠指点一二:
C层:
PHP复制代码
<?php session_start();
class Show_admin extends CI_Controller {
function __construct ()
{
parent ::__construct ();
$this->load->helper('url');
}
public function index ()
{
$this->load->view('admin/admin_logic');
}
public function login (){
if($_POST['name']==""||$_POST['password']==""){
echo "<script>alert('您还没有填写用户名或密码!');history.go(-1);</script>";
}else{
$this->load->model('admin/db_function');
$query = $this->db_function->check_admin($_POST['name'],$_POST['password']);
foreach ( $query as $row)
{
if($row['stu_id']==$_POST['name']&&$row['password']==$_POST['password']){
//echo "this is ".$query;
$_SESSION['userid']=$_POST['name'];
$this->load->view('admin/admin_index');
}
else{
echo "<script>alert('用户名或密码错误!');history.go(-1);</script>";
}
}//end of foreach
}//end of login
}
?> 复制代码
M层:PHP复制代码
<?php
class Db_function extends CI_Model {
function __construct ()
{
parent ::__construct ();
$this->load->database();
mysql_query("SET NAMES GBK"); //防止中文乱码
$this->load->helper('url');
}
function check_admin ($name,$password)
{ $query = $this->db->query('SELECT * FROM students where stu_id="$name"');
return $query->result_array();
}
}
?>
复制代码
V层:admin_logic.php
HTML复制代码
<html>
<body>
<?php
$this->load->helper('form');
echo form_open('admin/show_admin/login');
?>
<table border="1">
<tr>
<td>用户名 </td>
<td><?php $name = array('name' => 'name');
echo form_input($name); ?> </td>
</tr>
<tr>
<td>密码 </td>
<td><?php $pwd = array('name' => 'password');
echo form_password($pwd);?> </td>
</tr> <tr>
<td> </td>
<td><?php echo form_submit('submit','确认');
?></td>
</tr>
</table>
<?php
echo form_close();?>
</body>
</html>
复制代码
数据库
students 表
id,stu_id,name,password
|
|