smarty实现用户登录

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。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值