doRegister.php文件如下<?php
/*
*TestGuest Version 1.0
*===================================================================
*Copy 2010-2012 tj100
*Web:http://localhost:8000/Myproject
*===================================================================
*Author:TangJingNing
*Date:2011-12-21
*/
require 'doDB.php';
?>
<?php 
//验证码验证阶段:
if(!$_POST["code"]==""){

}

$regname = $_POST["regname"];
$regrealname = $_POST["regrealname"];
$regpwd = $_POST["regpwd"];
$regbirthday = $_POST["regbirthday"];
$regemail = $_POST["regemail"];
$regcity = $_POST["regcity"];
$regsex = $_POST["regsex"];
$regqq = $_POST["regqq"];
$reghomepage = $_POST["reghomepage"];
$regsign = $_POST["regsign"];

$sql = "INSERT INTO tb_user (`regname`,`regrealname`,`regpwd`,`regbirthday`,`regemail`,`regcity`,`regsex`,`regqq`,`reghomepage`,`regsign`,`fig`)
 VALUES ('$regname','$regrealname','$regpwd','$regbirthday','$regemail','$regcity','$regsex','$regqq','$reghomepage','$regsign','0')";
  echo $regname;
  //$reuslt = mysql_query($sql,$conn);
//  if(){
//  echo '插入成功';
//  }

?>
所报的错误是:
Warning: require(C:\AppServ\www\schoolProject0.1\do\doDB.php) [function.require]: failed to open stream: No such file or directory in C:\AppServ\www\schoolProject0.1\do\doRegister.php on line 11Fatal error: require() [function.require]: Failed opening required 'doDB.php' (include_path='.;C:\php6\pear') in C:\AppServ\www\schoolProject0.1\do\doRegister.php on line 11第十一行的代码为:require 'doDB.php';求错误解决办法~谢谢大家,希望得到帮助

解决方案 »

  1.   

    孩子,你這是直接複製了哪的代碼就來用呢?
    doDB.php 缺少這個文件 或者路徑寫錯了。
      

  2.   

    那个代码也是我自己写的吖~
    look<?php
    /*
    *TestGuest Version 1.0
    *===================================================================
    *Copy 2010-2012 tj100
    *Web:http://localhost:8000/Myproject
    *===================================================================
    *Author:TangJingNing
    *Date:2011-12-20
    */
    $conn = @mysql_connect('localhost','root','tangjing0');
    $isSelected = @mysql_select_db("Blog",$conn);
    $query = @mysql_query("set names gb2312");
    if (!$conn){
    echo "连接数据库失败!";
    }
    if(!$isSelected){
    echo "选择数据库失败!";
    }
    if(!$query){
    echo "字符编码设置失败!";
    }

    ?>
      

  3.   

    doDB.php   doRegister.php 将这两个文件放在同个目录内。检查文件名是否正确
      

  4.   

    修改代码  require 'doDB.php';为
     require '../doDB.php';
      

  5.   

    按五楼的兄弟说的做可以~但是为啥我把doRegister.php放到do文件里就不可以呢?
      

  6.   

    你do文件夹并没有doDB.php文件啊。 
      

  7.   

    doDB.php在你的当前文件所在目录的上一级目录下,所以要用“../”来请求上一级目录,doRegister.php文件在do目录下,doDB.php和do属于同一级,所以,必须要加“../”,即:require '../doDB.php';不明白的话,就再找一下HTML超级链接那部分的基础知识看一下,绝对路径和相对路径,当中就有详细讲解,随便找一个网页设计制作的基础教材,上面也会有这方面的知识的