1.php一个简单的留言板问题?
第一个提示是语法错误,程序不能成功执行;
第二个是由于$_POST[content]这种没加引号的缘故,程序成功执行,但不合规范。($_POST相当于一个数组,"content" 是一个键。不加引号程序会认为这个键为常量,因而报错:使用了未定义的常量)。所以最好都加引号。
sql语句改成如下就不会再有错了:
$sql = "insert into message(id,user,title,content,lastdate) values('','$_POST[\'name\']','$_POST[\'title\']','$_POST[\'content\']',now())";
改成[\'name\']是给[]中的name加引号的作用,至于反斜杠,那是转义字符。因为$_POST[]在 '' 之中,其内的单引号需要转义,表明是单纯的单引号字符,而不是包含字符串的引号作用。
2.怎样利用phpdesigner来编写一个留言板
1、conn文件; <?php $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误"); mysql_select_db("bbs", $conn); mysql_query("set names 'GBK'"); //使用GBK中文编码; ?> 2、add文件; <?php include("conn.php"); if($_POST['submit']){ $sql="insert into message (id,user,title,content,lastdate) " . "values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())"; mysql_query($sql); echo ""; } include("head.php"); ?> <script language=javascript> function Checkpost() { if (myf。
< return false?>table> /;
3.关于php设计留言板的问题
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\appserv\www\留言板的里一种做法\sql.php on line 29 Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in c:\appserv\www\留言板的里一种做法\sql.php on line 31大致意思,第一个就是说,要执行这个函数,必须有一个result(查询结果).因为没有,所以出错.在你执行这个函数时,最好用if判断,也就是$result=mysql_query($sql);if($result) //判断是否有返回mysql_fetch_row();第二个错误一样,它需要一个查询结果才能释放内存啊- -||。
转载请注明出处众文网 » php留言板毕业论文