当前位置: 首页 > 知识库问答 >
问题:

php需要_一次

乐正焕
2023-03-14

我在第一页“login.php”中有这个

<?php
session_start();
$msg='';
if ((isset($_POST))&& (!empty($_POST)))
{
require_once('log.php') or die(mysql_error());
$p=md5($pass);
if (login($login,$p))
{
    header('location:index.php');;
}
else 
{
    $msg="Login ou mot de passe incorrect";
}
}
?>

日志php:

$req="SELECT * FROM admin WHERE login='$e' and password='$p'";
$res=mysql_query($req) or die(mysql_error()."\n".$req);

if(mysql_num_rows($res)!=0)
{
    $data=mysql_fetch_assoc($res);
    $_SESSION['adm']=array('code'=>$data['code'], 'login'=>$data['login']);
    return true;
    mysql_close();
}
else return false;
}?>

如果我测试第一个页面“login.php”,我会得到:

警告:require_once(1):无法打开流:C:\xampp\htdocs\admin\login中没有此类文件或目录。php第6行

致命错误:require_once():无法在C:\xampp\htdocs\admin\login中打开所需的“1”(include_path=”;C:\xampp\php\PEAR)。php第6行

共有2个答案

闻人德庸
2023-03-14

require_once不是函数。发生的是,你的require_once线评估如下:

 require_once ( log.php or die() );

这意味着它试图打开一个名为1的文件。

你不需要一次又一次地使用die,它会自动失效。

商棋
2023-03-14

为了确保位置正确,可以使用dirname

dirname(__FILE__) . '/log.php'

看看这个留档和解释

 类似资料:
  • 我已经安装了家园,我试图在Laravel项目版本4.2上工作,但是我一直收到以下错误: 需要PHP扩展。 我已经在服务器上安装了Mcypt,并在PHP7INI文件中启用了它。由于某种原因,这个问题不想消失。 有什么建议,我可以做什么,以启用我的虚拟框的密码?

  • 问题内容: 有人有吗? 问题答案: 它是双冒号运算符(请参阅解析器标记列表)。

  • 我安装laravel通过作曲家,但当运行的网站它给一个错误 我也安装了php5-mcrypt,但错误仍然存在。

  • 首先,我是C、C++、C#、Android和Swift的开发人员,但我绝对没有JavaScript、PHP或Web开发经验。 即只接受整数值的输入。 这是刀片代码:

  • 我是新来的。 当我在命令行中键入以下内容时: 我得到下面的错误。 需要Mcrypt PHP扩展。 后来我尝试进行故障排除。 然后我键入以下命令。 我得到的回应是: 我再次键入以下内容: 我不能再继续了。 有人能帮我吗?

  • 日安! 我想我已经阅读了几乎所有与PHP和BOM相关的问题,但仍然没有找到适合我的问题的答案。所以我在这里: 我有一个PHP脚本(loader.PHP),它第一次运行时会生成一个配置文件(_config.PHP),在这个脚本中,我只存储一些与第一次调用的环境有关的变量。如果_config。php文件已经存在,我需要它在加载器中。php 一切正常,但问题是_config。php需要创建为UTF8。在