php mysql-php登陆系统在服务器上报错

问题描述

php登陆系统在服务器上报错

在服务器上报错是Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in

login.php
<?php
if(isset($_POST['login'])){
if(strtoupper(trim($_POST["code"])) == $_SESSION['code']){ //验证码
include("connect.inc.php"); //数据库连接
$username=$_POST['username'];
$userpass=$_POST['userpass'];
$userpass=md5($userpass);
$sql="select * from user";
$query=mysql_query($sql);
$row=mysql_fetch_array($query);
if ($row['username']==$username){
if ($row['userpass']==$userpass){
$_SESSION['username']=$username;
echo "alert('登陆成功!');location='main.php';";
}else {
echo "alert('密码错误!');location='login.php';";
}
}else {
echo "alert('用户名不存在!');location='login.php';";
}

}else{
echo'验证码输入错误';
}
}
?>

<?php
//数据库链接文件
$host='localhost';//数据库服务器
$user='root';//数据库用户名
$password='123';//数据库密码
$database='login';//数据库名
$conn=@mysql_connect($host,$user,$password) or die('数据库连接失败!');
@mysql_select_db($database) or die('没有找到数据库!');
mysql_query("set names 'utf-8'");
?>

解决方案

$sql="select * from user";
$query=mysql_query($sql);//这儿返回了个false
这是一个警告,排查一下原因

时间: 2024-10-02 09:23:54

php mysql-php登陆系统在服务器上报错的相关文章

图片-Struts 部署到服务器上报错

问题描述 Struts 部署到服务器上报错 请各位大神看一看错误在哪儿 解决方案 WEB_INF的包是不是没导入? 解决方案二: 你可以尝试在lib路径下导入Struts2需要的包,然后刷新一下项目.有什么在项目下configure build path会出现那样的错误,或者你的web.xml中是不是少了Struts2的核心filter(StrutsPrepareAndExecuteFilter). 解决方案三: 环境没有配置好

springmvc+hibernate服务器上报错,本地没问题

问题描述 springmvc+hibernate服务器上报错,本地没问题 使用springmvc+hibernate在服务器上部署的时候,访问控制器,能够进入控制器打出日志.但是无法显示页面.同时报错. org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException

cxf-CXF+Spring做webservice 部署在was服务器上报错

问题描述 CXF+Spring做webservice 部署在was服务器上报错 Error 500: javax.servlet.ServletException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'handService': Invocation of init method failed; nested exception is javax.xml.w

用farpoint for .net v4.0做的程序, 发布在64位的windows server 2008 的服务器上报错,请问是服务器64位的问题吗?

问题描述 主要是分页报错,请高手解答. 解决方案 解决方案二:可能是服务器根本没有接电源.解决方案三:在64位系统里重新编译一下,解决方案四:引用2楼wind_cloud2011的回复: 在64位系统里重新编译一下, 困难是暂时还没有64位的开发环境.

在Ubuntu或Debian系统的服务器上卸载MySQL的方法_Mysql

对于有的vps,系统默认安装了mysql.我们需要从我们的服务器.vps上卸载(移除)默认的mysql.那么如何(怎样)在ubuntu\Debian上卸载mysql? 通常情况下,下列mysql软件包会被安装到 Debian .Ubuntu中: mysql-client - The latest version of MySQL database client(最新版的mysql数据库客户端). mysql-server - The latest version of MySQL databas

MySQL中文参考手册7(MySQL 存取权限系统) grant 设置密码 password

mysql|word|参考|参考手册|中文 MySQL中文参考手册7(MySQL 存取权限系统)转载 译者:晏子 [返回][转发] 译者:晏子 (clyan@sohu.com)主页:http://linuxdb.yeah.net6 MySQL 存取权限系统MySQL有一个先进但非标准的安全/权限系统.本节描述它的工作原理.  6.1 权限系统做什么MySQL权限系统的主要功能是证实连接到一台给定主机的一个用户,并且赋予该用户在一个数据库上select. insert.update和delete的

MySQL MTOP —— MySQL 企业监控系统

MySQLMTOP 是一个由Python+PHP开发的开源MySQL企业监控系统.系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理.MySQL 服务器无需安装任何Agent,只需在监控WEB界面配置相关数据库信息,启动监控进程后,即可对上百台MySQL数据库的状态.连接数.QTS. TPS.数据库流量.复制.性能慢查询等进行时时监控.并能在数据库偏离设定的正常运行阀值(如连接异常,复制异常,复制延迟) 时发送告警邮件通知到 DBA进行处理.并对历史数据归档,通过图表展示出数

Sun推出针对MySQL的新系统和存储解决方案

 11月5日,Sun Microsystems公司发布了针对MySQL的新的Sun系统产品 (Sun Systems for MySQL),这是一套专门用于快速改变Web服务提供的经济效果的解决方案,让企业客户将基于MySQL的Web基础应用部署到Sun服务器上.该系统产品已经得到客户确认和部署,并表明,性能的改善高达300%,功耗减少83%,性价比提高了10倍,且拥有更高的系统可靠性,可更快推向市场.新的解决方案将MySQL与Sun的其他创新产品整合在一起,使客户可以通过Sun开放软件.广泛的

解决windows下的mysql匿名登陆无法使用mysql数据库的问题

原文:解决windows下的mysql匿名登陆无法使用mysql数据库的问题 我在windows下安装了mysql,但是不用密码就能登进去,而root明明是有密码的,我用select user()命令查看当前登录用户是root. 查看数据库,只能看到自带的两个数据库(information_schema和test),mysql这个数据库都看不到.如果运行use mysql,就会出现 Access denied for user ''@'localhost' to database 'mysql'