Fatal error: Call to undefined function mysql_connect() 
你说这么多,但这个确实就是没有找到mysql_connect函数,也就是mysql模块没有加载成功.你说你后台又可以正常执行,而前台却不行.
那你分别在这两个页面写个phpinfo();看看结果有什么不一样???

解决方案 »

  1.   

    注意: MySQL 和 MySQLi 不是一回事
      

  2.   

    你的index.php和后台的留言程序用的是同一个web服务器吗?
    也就是要确认你这两个程序使用的php环境是否是一样的。错误提示很明确,就是因为mysql模块没有加载,所以找不到这个函数。
      

  3.   

    都在一台机器上 上面说index.php测试连接报错 可能和 php designer 的配置有关系,我后来测了 主动进行留言的页面也提示说mysql_connect() 连接有错 不过还是可以跑起来 但是查看留言还是执行不了,代码在楼上的帖子里 麻烦帮我看看为什么
      

  4.   

    帖出 phpinfo() 结果的 mysql 一节
      

  5.   

    if($lysh==1)
        {
    $sql='select * from guestbook where sh=1  order by id desc limit '.($page-1)*$pagesize.','.$pagesize;
        }
        else
        {
    $sql='select * from guestbook  order by id desc limit '.($page-1)*$pagesize.','.$pagesize;
        }
    echo $sql;//打印出sql语句看看是否正确?再复制到phpmyadmin中能否执行成功??
    $result=mysql_query($sql) or die(mysql_error());
      

  6.   

    这个问题我也遇到过 搞了好一段时间才解决 是php.ini配置文件中没有配置好
      

  7.   

    现在有一个新问题 管理员后台登录后 报错 代码如下:
    这是login.html<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>login manage</title>
    <link type="text/css" rel="stylesheet" media="all" href="images/m.css" />
    </head>
    <body>
    <form id="form1" name="form1" method="post" action="check.php">
    <div class="login">
    <ul>
            <li>帐户:<input type="text" name="username" /></li>
            <li>密码:<input type="password" name="password" /></li>
         <li>验证码:<input type="text" name="checkCode" size="10" /><img src="codes.php?act=yes" /></li>
         <li><input type="submit" name="Submit" value="提交" />&nbsp;&nbsp;<input type="reset" name="Submit2" value="重置" />&nbsp;&nbsp;<button type="button" onClick="location.href='../';">返回首页</button></li>
        </ul>
    </div>
    </form>
    </body>
    </html>然后是check.php<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>login manage</title>
    <style type="text/css">
    <!--
    body{background-color:#999; font-size:12px; color:blue; text-align:center;}
    -->
    </style>
    </head>
    <body>
    <?php
    session_start();
    include_once("../conn.php");
    $err;
    if(strtolower($_POST["checkCode"]) ==strtolower($_SESSION["randval"])){
       unset($_SESSION['randval']);//释放session中的变量
    } else{
       $err="验证码输入有误!";
        unset($_SESSION['randval']);
    }if(isset($_POST["username"]) && isset($_POST["password"]) && isset($_POST["checkCode"]))
    {
    $username=safegl($_POST["username"]);
    $password=md5(safegl($_POST["password"]));$sql = "select * from guestbook_info where username ='".$username."' and password = '".$password."'";
    $result = mysql_query($sql);
    if(!mysql_num_rows($result)==0)
    {
        $_SESSION['username'] = $username;
        $_SESSION['password'] = $password;
        $_SESSION['abzz.net']="abzz.net";
    }
    else
    {
    $err=$err."帐号密码有误!";
    }
    }if($err){
        echo  '1';
        echo $err;
        echo "<br /><br /><br /><a href='login.html'>返回重新登陆!</a>\n</body>\n</html>";
    exit;
    }
    else
    {
    echo "<script language='javascript'>"; 
    echo "alert('登陆成功!');";
    echo " location.href='index.php'; "; 
    echo "</script>";
    }?>看代码中回返回到 index.php<?php
    include_once("outm.php");
    ?>
    <html>
    <head>
    <title>音匀至留言本系统 - 后台管理</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="JavaScript">
    window.self.focus();
    </script>
    </head>
    <frameset cols="180,*" framespacing="0" border="0" frameborder="0">
      <frame name="leftFrame" src="left.html" scrolling="yes" target="mainFrame">
      <frame name="mainFrame" src="main.php" scrolling="yes">
      <noframes>
        <body topmargin="0" leftmargin="0">
        <p>此网页使用了框架,但您的浏览器不支持框架</p>
        </body>
      </noframes>
    </frameset>
    </html>然后在这个页面报错outm.php<?php
    session_start();
    if($_GET["action"]=="loginout")
    {
    $_SESSION['abzz.net']="";
    echo "<script language='javascript'>"; 
    echo "alert('退出成功!!');";
    echo " location='login.html';"; 
    echo "</script>";
    exit;
    }if($_SESSION['abzz.net']!="abzz.net")
    {
    echo "<script language='javascript'>"; 
    echo "alert('请先登陆!!');";
    echo " location='login.html';"; 
    echo "</script>";
    exit;
    }
    ?>就报这个if($_GET["action"]=="loginout") 的错误 搞不懂...
    那个不能查看不到留言调整好了原来这个留言板 没有被管理员回复的留言板不能被查看
    现在这个新的问题 麻烦帮我看看 谢谢~
      

  8.   


    问题解决了 有时很奇怪 页面上如果写<? $name;?> 这个值可能就不会被显示 或者被赋值的input就得不到这个值,如果写成<?php echo $name;?> 就能取到值 这个是为什么 是不是要调整配置文件?
      

  9.   

    1)先检查一下mysql是否安装正确;
    2)检查php.ini配置,是否将php_mysql.dll一行取消注释;
    3)如果以上都没有问题,请检查一下环境变量设置是否正确;