php写了个登陆,服务器报错500.
ringa_lee
ringa_lee 2017-04-10 16:45:01
[PHP讨论组]

代码如下:
表结构

id         int 
phone      char
password   char

Conn.php

错误原因:'.mysql_error());
    //设置字符集,如utf8和gbk等
    mysql_query("set names 'utf8'");
    //选定数据库
    mysql_select_db($db_name,$conn) or die('数据库选定失败!
错误原因:'.mysql_error()); //执行SQL语句(查询) //$result = mysql_query($sql) or die('数据库查询失败!
错误原因:'.mysql_error()); ?>

login.php

'非法请求'));
            return false;
        }
        
        //创建SQL语句
        $sql="SELECT * FROM lms_users WHERE phone ='".$userName."' AND `password` = '".$userPassword."';";
    
        //调用conn.php文件进行数据库操作
        require('Conn.php');
        global $conn;
        
        $result=mysql_query($sql,$conn) or die('数据库查询失败!错误原因:'.mysql_error());
        
        $flag=0;
        while(!!$item=mysql_fetch_assoc($result)){
            $flag++;
        };
        //实际只能返回一条结果.
        if ($flag >= 1) {
            $result = array(
                            echo json_encode($row);
                           );
            echo json_encode($result);
            exit();
        }else {
            $result = array(
                            'id' => 0
                            );
            echo json_encode($result);
        }
        return true;
?>

login.html





    
    PHP 测试


    

登陆


姓名:

密码:

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
PHP中文网

开发的话要打开php的错误显示(在php.ini中搜索配置display_errors=On),才能知道具体是啥错误。

另外,建议不要使用mysql相关函数了,用mysqli相关函数或对象代替,mysql相关函数早就不推荐使用,并在最新的PHP7中正式移除了。

PHP中文网

有语法错误吧,

$result = array(
    echo json_encode($row);
);
                       

这里是错误的。其实可以打开服务器上详细错误的输出,这样可以看到500错误具体的出错原因

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号