php表单提交问题,急急急急~~!PHP高手留步。

来源:百度知道 编辑:UC知道 时间:2024/07/02 22:50:49
//如下是 add.php 页面的代码。
//提示:conn.php数据库连接经过测试连接正常。
//插入语句,放到数据库里直接测试,也可以插入数据。
//我怀疑是表单提交,或是$_post传值有问题,搞了一天没找到原因。
//我的PHP版本是5.2.6,APACHE版本是2.2.8.请高手赐教。

<?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,$conn) ;

echo "成功了";
}

?>

<form action="add.php" method="post" >
<p>用户:
<input type="text" name="user" size="10">
<br>
标题:
<input type="text" name="title"/>
<br>
内容:
<textarea name="content"></textarea>
<br>
<input type="submit" name=

$_POST,我从来都是大写,小写可以吗,我不知道。

晕把数据库的(conn.php)都没写呀

插入数据库要引用数据库里的呢

应该是你的SQL语句的错误,你试试这样:
<?php
include("conn.php") ;

if($_post['submit'])
{

$sql="insert into message (user,title,content,lastdate) values ('$_post[user]','$_post[title]','$_post[content]',now())";
if(mysql_query($sql,$conn)) echo "成功了";
else "失败了";
mysql_close($conn);
}

?>

另外你的程序还没有做安全方面的过滤,以后可要改改哦。

阳光上的桥 说得很对。
$_POST 要大写才可以,
你可以试着 在if 里面价格 print_r($_POST); 看看有没有成功的传值。