首页 > 后端开发 > php教程 > PHP 错误问题集合

PHP 错误问题集合

WBOY
发布: 2016-07-29 09:05:25
原创
1054 人浏览过

1.包围$pswd1和$pswd2的单引号不可删除,否则无法向MySQL中插入数据。

<?php $con=mysql_connect("localhost","root","00001111");
if(!$con){
    die("Could not connect MySQL database!");
}
mysql_select_db("sql_test",$con);
$pswd1=md5("0000");
$pswd2=md5("1111");
$sql="INSERT INTO logins (username,pswd)
VALUES
(&#39;John&#39;,&#39;$pswd1&#39;),
(&#39;Sam&#39;,&#39;$pswd2&#39;)";
mysql_query($sql,$con);
mysql_close($con);
?>
登录后复制

2.Linux:文件中的换行符为“\n”;Windows:文件中的换行符为“\r\n”;

示例:基于文件的身份验证

文件authenticationFile.txt的内容如下:

jack:ae2bac2e4b4da805d01b2952d7e35ba4
milk:ae2bac2e4b4da805d01b2952d7e35ba4

<?php $authorized=false;
if(isset($_SERVER[&#39;PHP_AUTH_USER&#39;])&&isset($_SERVER[&#39;PHP_AUTH_PW&#39;])){
    $authFile=file("authenticationFile.txt");
    if(in_array($_SERVER[&#39;PHP_AUTH_USER&#39;].":"
        .md5($_SERVER[&#39;PHP_AUTH_PW&#39;])."\n",$authFile)){
        $authorized=true;
    }
}
if(!$authorized){
    header(&#39;WWW-Authenticate:Basic Realm="Secret Stash"&#39;);
    header(&#39;HTTP/1.0 401 Unauthorized&#39;);
    print(&#39;You must provide the proper credentials&#39;);
    exit;
}
?>
登录后复制
如果是在Windows环境下,上述代码中的“\n”需要改为“\r\n”

以上就介绍了PHP 错误问题集合,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板