<?
include("coon.php");
if($_GET['submit'])
{
$sql="insert into message (id,name,title,content,date) values('','$_GET[name]','$_GET[title]'," .
"'$_GET[content]',now())";
mysql_query($sql) or die ("插入失败");
}
else echo "失败";
?>
<form action ="liuyan.php" method="GET">
姓名:<input type ="text" size=10 name="name"/><br>
标题:<input type ="text" size=20 name="title"/><br>
内容:<input type ="text" size=30 name="content"/><br>
<input type ="submit" name="submit" value="提交留言"/></form>
请看官看看哪错了,提示 插入失败。。
include("coon.php");
if($_GET['submit'])
{
$sql="insert into message (id,name,title,content,date) values('','$_GET[name]','$_GET[title]'," .
"'$_GET[content]',now())";
mysql_query($sql) or die ("插入失败");
}
else echo "失败";
?>
<form action ="liuyan.php" method="GET">
姓名:<input type ="text" size=10 name="name"/><br>
标题:<input type ="text" size=20 name="title"/><br>
内容:<input type ="text" size=30 name="content"/><br>
<input type ="submit" name="submit" value="提交留言"/></form>
请看官看看哪错了,提示 插入失败。。
$sql="insert into message (id,name,title,content,date) values(,'$_GET[name]','$_GET[title]','$_GET[content]',now())"; 试试这正确不。。
...
echo $sql;
mysql_query($sql) or die ("插入失败");
打印插入语句,然后直接在MYSQL中运行,你就知道问题所在了
$sql="insert into message (id,name,title,content,date) values('','$_GET['name']','$_GET['title']',
'$_GET['content']',now())";
$sql = "insert into message (name,title,content,date) values ('$_GET[name]','$_GET[title]','$_GET[content]',now())"; 构造 sql 串前,请确认传入数据已做了转义处理mysql_query($sql) or die ("插入失败"); //提示 插入失败
表示你的 sql 指令错误(因为是 insert),应该是传入数据未做转义处理
再有“else echo "失败"; ”页面刚出来的时候是提示“失败”吧而不是插入失败
其他的地方貌似没问题的
php手册中文版上的原话。6#楼说的对。