求各位大侠帮小弟改错(PHP)
<?php//包含数据库连接文件require('dbconnect.php');?><?$username=$_POST['username'];$password=$...
<?php
// 包含数据库连接文件
require ('dbconnect.php');
?>
<?
$username=$_POST['username'];
$password=$_POST['password'];
$email=$_POST['E-mail'];
$gender=$_POST['select'];
$title=$_POST['title'];
$content=$_POST['content'];
$hideip=$_POST['checkbox'];
// echo "E-mail:".$E-mail;
// echo "gender:".$gender;
// echo "content:".$content;
// echo "hideip:".$hideip;
// 得到登陆IP
$ip=getenv (REMOTE_ADDR);
// 取得当前日期和时间
$now=date("Y-m-d H:i:s");
// 加密密码
$password=md5($password);
// 留言写入数据库表
// 由于是发表新帖,不是回复帖,所以lastMesID列没有
$strsql="insert into guestbook (username,password,gender,mail,title content,posttime,ip,hideip) values('$username','$password','$gender','$mail'.'$title','$content','$now','$ip','$hideip')";
mysql_query($strsql,$conn) or die ("插入数据库失败:".mysql_error());
// 使用Last_insert_id()函数获得最近自动产生的新序列编号,使用此编码更新firstMesID,
$result=mysql_query("select last_insert_id()",$conn);
$re_arr=mysql_fetch_array($result);
$mesid=$re_arr[0];
// print "$mesid<br>";
// 发表新帖时firstMesID列与该帖的自动产生ID(MesID)相同
$up_sql="update guestbook set firstMesID='$mesid' where MesID='$mesid'";
mysql_query ($up_sql,$conn) or die ("更新数据失败:".mysql_error());
// 关闭连接
mysql_close($conn);
// print "GOOD!"
// 重新向到contents.php,重新显示发言内容
header("Location:browse.php");
?>
提示第八行出错
晕 没刷新 第八行没错但是有新问题存在 展开
// 包含数据库连接文件
require ('dbconnect.php');
?>
<?
$username=$_POST['username'];
$password=$_POST['password'];
$email=$_POST['E-mail'];
$gender=$_POST['select'];
$title=$_POST['title'];
$content=$_POST['content'];
$hideip=$_POST['checkbox'];
// echo "E-mail:".$E-mail;
// echo "gender:".$gender;
// echo "content:".$content;
// echo "hideip:".$hideip;
// 得到登陆IP
$ip=getenv (REMOTE_ADDR);
// 取得当前日期和时间
$now=date("Y-m-d H:i:s");
// 加密密码
$password=md5($password);
// 留言写入数据库表
// 由于是发表新帖,不是回复帖,所以lastMesID列没有
$strsql="insert into guestbook (username,password,gender,mail,title content,posttime,ip,hideip) values('$username','$password','$gender','$mail'.'$title','$content','$now','$ip','$hideip')";
mysql_query($strsql,$conn) or die ("插入数据库失败:".mysql_error());
// 使用Last_insert_id()函数获得最近自动产生的新序列编号,使用此编码更新firstMesID,
$result=mysql_query("select last_insert_id()",$conn);
$re_arr=mysql_fetch_array($result);
$mesid=$re_arr[0];
// print "$mesid<br>";
// 发表新帖时firstMesID列与该帖的自动产生ID(MesID)相同
$up_sql="update guestbook set firstMesID='$mesid' where MesID='$mesid'";
mysql_query ($up_sql,$conn) or die ("更新数据失败:".mysql_error());
// 关闭连接
mysql_close($conn);
// print "GOOD!"
// 重新向到contents.php,重新显示发言内容
header("Location:browse.php");
?>
提示第八行出错
晕 没刷新 第八行没错但是有新问题存在 展开
4个回答
展开全部
最好别用header,这个函数之前,浏览器不能有任何输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-06-19
展开全部
是否是require ('dbconnect.php');这个文件的第八行有错误,自己检查一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连接文件可能有错误 require_once('conn.php');
header("Location:browse.php");这个前面不能有任何输出
header("Location:browse.php");这个前面不能有任何输出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询