【发布时间】:2015-10-11 10:36:59
【问题描述】:
我在执行 PHP 脚本时收到错误消息
警告:未知:无法打开流:第 0 行的未知中的权限被拒绝
致命错误:未知: 在 Unknown on line 中打开失败需要 'C:/wamp/www/injection/main_login_injection.php' (include_path='.;C:\php\pear') 0
代码如下:
<?php
include "database_injection.php";
if(isset($_GET['myusername'])){
if(isset($_GET['mypassword'])){
$password = $_GET['mypassword'];
$sql = "SELECT * FROM registration WHERE password = {$mypassword} LIMIT 1";
$query = $dbConn->query($sql);
if($query){
$_SESSION['username']= "myusername";
$_SESSION['password']= "mypassword";
header("location:login_success.php");
}
else{
echo "Failure";
}
}
}
?>
【问题讨论】:
-
最好发布您的代码。第一个错误意味着您没有足够的权限。检查您尝试打开的文件。
-
正如@artsylar 所说,警告和致命错误显示了原始问题,但有必要向我们展示您尝试访问文件的方式,因为另一个原因是路径不是正确键入,例如在 Windows 上,使用路径的最佳方法是使用反斜杠
-
感谢您的回复检查了一切可能想不出什么问题。
-
我发现问题不存在,问题出在您包含的文件中。似乎调用了一个名为
main_login_injection.php的文件,该文件在文件夹中不存在。 -
谢谢大家,我已经用 .php 重新输入了文件,它的工作原理
标签: php