<?php
/**
添加留言的接收页面
1、接收表单数据
2、连接数据/连接/选择/设置字符集
3、写inset语句实现信息添加
数据库有一个函数可以直接获得时间信息
mysql_error();可以获得与数据量操作产生的错误信息
在msyql_query()代码执行之后操纵;
如果没有产生错误该还是没有内容返回
*/
header("content-type:text/html; charset=gb2312");
//print_r($_POST);
//将接收到得信息使用简单变量赋值
$title=$_POST['f_title'];
$content=$_POST['f_content'];
//连接数据库
$link=mysql_connect('localhost','root','caojiaxing');
//选择数据库
mysql_select_db('bbs',$link);
//设置字符集
mysql_query('set names utf8');
$sql="insert into guest_book(title,content,addtime) values('$title','$content',now())";
// echo $sql;
$qry=mysql_query($sql);
if($qry){
//利用定界符定义一段JS代码
$js = <<<eof
<script language="javascript">
alert("添加成功");
windoow.location.href="index.php"
</script>
eof;
}else{
$js=<<<eof
<script language="javascript">
alert("添加失败!");
windoow.location.href="bbs_add.php"
</script>
eof;
}
?>
Parse error: syntax error, unexpected $end in D:\AppServ\www\bbs_addact.php on line 46
if($qry){
//利用定界符定义一段JS代码
这之后的代码注释掉,,然后再格式化一下,,就应该好了吧,,呵呵,,我这边运行你的代码就木有错,呵呵
额,,,别忘了把$js打印一下,,在最后加一个echo $js;
最后行就是一个问号!
$sql
去百度下 PHP单引号和双引号的区别
$sql="insert into guest_book(title,content,addtime) values(“.$title.",".$content.",".now().")";追问
是对的啊
追答把下面我写的替换你的。
追问换成你的直接25行报错。if前面的都是测试过的、
追答if($qry){
//利用定界符定义一段JS代码
$js =
alert("添加成功");
windoow.location.href="index.php"
Eof;
}else{
$js=
alert("添加失败!");
windoow.location.href="bbs_add.php"
Eof;
}
不要空格。