我在第一页“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";
}
}
?>
log.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):无法打开流:没有这样的文件或 第6行的C:\ xampp \ htdocs \ admin \ login.php中的目录
致命错误:require_once():无法打开所需的'1' (include_path ='。; C:\ xampp \ php \ PEAR')in 第6行的C:\ xampp \ htdocs \ admin \ login.php
答案 0 :(得分:0)
为确保您拥有正确的位置,您可以使用dirname
dirname(__FILE__) . '/log.php'
答案 1 :(得分:0)
require_once不是函数。发生的事情是你的require_once行评估如下:
require_once ( log.php or die() );
表示它尝试打开名为1的文件。
你不需要在require_once之后使用die,它会失败并自行消亡。