当前位置:编程学习 > php >>

PHP编程如何写一个登陆系统?

<?php
 session_start();
 include_once '../connect.php';    //执行连接数据库的操作
 $name = addslashes($_POST['name']);   //获取用户名
 $pwd = $_POST['pwd'];      //获取密码
 if(!empty($name) and !empty($pwd)){
  $sql = "select * from admin where name = '".$name."' and password = '".$pwd."'";
  
  $num = $conne->getRowsNum($sql);  //返回查询结果
  if($num == 0 or $num == ''){   //如果不正确
   echo "<script>alert('用户名和密码不正确!'); window.location.href='index.php';</script>";
  }else{         //如果正确,则将登录用户名数据存储到Cookie中
   $_SESSION[name]=$name;
   echo "<script>alert('登录成功!'); window.location.href='default.php';</script>";
  }
 }
?>

我的这个语句为什么第7行老实出错,哪位大侠帮我理解下

答案:
你可以echo $sql 看看输出什么语句,到phpmyadmin看看结果
引号出错
$num = $conne->getRowsNum($sql);  
$sql = 'select * from admin where name = /''.$name.'/' and password = /''.$pwd.'/'';这样就好了。。。。

$query = "select * from chatter_users where username = '$username'";
SQL 语句里面的变量,直接用单引号引起来,去掉你的语句中的链接符号.

 

向第一行这个样子,你试试可以吗?

上一个:学好PHP编程需要数学水平有多高?
下一个:开发Javascript用哪一种软件比较好

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,