Heim >Backend-Entwicklung >PHP-Tutorial >PHP 错误问题集合

PHP 错误问题集合

WBOY
WBOYOriginal
2016-07-29 09:05:251050Durchsuche

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教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:93 php 命名空间3Nächster Artikel:PHP send email configuration in XAMPP