Fatal error: Call to undefined function mysql_connect()
你说这么多,但这个确实就是没有找到mysql_connect函数,也就是mysql模块没有加载成功.你说你后台又可以正常执行,而前台却不行.
那你分别在这两个页面写个phpinfo();看看结果有什么不一样???
你说这么多,但这个确实就是没有找到mysql_connect函数,也就是mysql模块没有加载成功.你说你后台又可以正常执行,而前台却不行.
那你分别在这两个页面写个phpinfo();看看结果有什么不一样???
也就是要确认你这两个程序使用的php环境是否是一样的。错误提示很明确,就是因为mysql模块没有加载,所以找不到这个函数。
{
$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());
这是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="提交" /> <input type="reset" name="Submit2" value="重置" /> <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") 的错误 搞不懂...
那个不能查看不到留言调整好了原来这个留言板 没有被管理员回复的留言板不能被查看
现在这个新的问题 麻烦帮我看看 谢谢~
问题解决了 有时很奇怪 页面上如果写<? $name;?> 这个值可能就不会被显示 或者被赋值的input就得不到这个值,如果写成<?php echo $name;?> 就能取到值 这个是为什么 是不是要调整配置文件?
2)检查php.ini配置,是否将php_mysql.dll一行取消注释;
3)如果以上都没有问题,请检查一下环境变量设置是否正确;