Smarty实现用户登录:
PHP文件:
init.inc.php:
<?php
require("./libs/Smarty.class.php");
$tpl=new Smarty();
$tpl->template_dir='./templates';
$tpl->compile_dir='./templates_c';
$tpl->config_dir='./configs';
$tpl->left_delimiter = '<{';
$tpl->right_delimiter = '}>';
?>
index.php:
<?php
include("./init.inc.php");
session_start();
$tpl->display("login.html");
?>
check.php:
<?php
session_start();
$username=$_POST['username'];
$password=$_POST['password'];
$conn=mysql_connect("localhost","root","");
mysql_select_db("lx",$conn);
/*
$sql="select * from test where username='$username' and password='$password'";
$result=mysql_query($sql);
while($row=mysql_fetch_assoc($result)){
if($password==$row['password']){
header("Location:list.php");
}
}
*/
$sql="select * from test where username='$username'";
$result=mysql_query($sql);
$row=mysql_fetch_assoc($result);
if($password==$row['password']){
header("Location:list.php");
}else{
echo "您输入的用户名或密码错误!!";
}
?>
list.php:
<?php
include("./init.inc.php");
$tpl->display("list.html");
?>
模版文件:
login.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>用户登录</TITLE>
</HEAD>
<BODY>
<table border="0" align="center" width="300" height="200" bgcolor="#999999">
<form action="check.php" method="post" >
<tr>
<td align="center">用户名:<INPUT type="text" name="username" id="username"><br></td>
</tr>
<tr>
<td align="center">密 码: <INPUT type="password" name="password" id="password"><br></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="登录" name="submit" onClick="check();"></td>
</tr>
</form>
</table>
<script>
/* function check(){
var username=document.getElementById("username").value;
var password=document.getElementById("password").value;
if(username!=""){
if(password!=""){
//alert("登录成功!");
location="list.php";
}else{
alert("密码不能为空");
}
}else{
alert("用户名不能为空");
return false;
}
}*/
</script>
</BODY>
</HTML>
list.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>用户登录</TITLE>
</HEAD>
<BODY>
<p>欢迎进入!!</p>
</BODY>
</HTML>
代码很简单,但是自己写出来的,很Happy。