PHP中if($_POST['submit'])为什么提交不了呢?
<?phprequire("head.php");if($_POST['submit']){$t="insertintoliuyan(id,yonghu,neirong,...
<?php
require("head.php");
if($_POST['submit']) {
$t = "insert into liuyan (id,yonghu,neirong,shijian) values ('','$_post[yh]','$_post[nr]',now())";
mysql_query($t);
echo "发表成功!";
}
?>
<form method="post" action="sub.php">
<p>
<input type="text" name="yh" />
</p>
<p>
<textarea name="nr"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="提交" />
</p>
</form>
<?php
require ("foot.php");
?>
下面是head.php
<?php
$sqlhost = "localhost";
$user = "root";
$password = "";
$dbname = "blog";
$blogname = "唱一半的歌";
$sql = @mysql_connect($sqlhost,$user,$password) or die("数据库连接出错。");
mysql_select_db($dbname,$sql);
mysql_query("set names gb2312")
?> 展开
require("head.php");
if($_POST['submit']) {
$t = "insert into liuyan (id,yonghu,neirong,shijian) values ('','$_post[yh]','$_post[nr]',now())";
mysql_query($t);
echo "发表成功!";
}
?>
<form method="post" action="sub.php">
<p>
<input type="text" name="yh" />
</p>
<p>
<textarea name="nr"></textarea>
</p>
<p>
<input type="submit" name="Submit" value="提交" />
</p>
</form>
<?php
require ("foot.php");
?>
下面是head.php
<?php
$sqlhost = "localhost";
$user = "root";
$password = "";
$dbname = "blog";
$blogname = "唱一半的歌";
$sql = @mysql_connect($sqlhost,$user,$password) or die("数据库连接出错。");
mysql_select_db($dbname,$sql);
mysql_query("set names gb2312")
?> 展开
6个回答
展开全部
head.php最后mysql_query("set names gb2312")漏了个;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果表单没提交,那么 if($_POST['submit']) 是会出错的,应该这么判断:
if(isset($_POST['submit']))
{
// 表单提交要执行的代码
}
if(isset($_POST['submit']))
{
// 表单提交要执行的代码
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大小写的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="submit" name="Submit" value="提交" />
提交按钮的名字 name="Submit"
所以$_POST'Submit'])
提交按钮的名字 name="Submit"
所以$_POST'Submit'])
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大小写 Submit
追问
你好,把这个改过之后确实可以提交成功了。但是只提交了ID和时间,用户和内容是空的,
我用ECHO输出$t 显示里面的值是空的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询