php 数据库插入内容为空

来源:百度知道 编辑:UC知道 时间:2024/06/21 02:15:14
<?php

//点击提交
if (isset($_POST['button']))
{
//连接数据库
$con =@mysql_connect("localhost","root","888999" ) or die("333");
@mysql_select_db("db",$con)or die("<script>alert('对11容');</script>");
//赋值
$f_title=$_POST['f_tite'];
$f_content=$_POST['f_content'];

//插入
$sql= "INSERT INTO affiche (f_title,f_content) VALUES('$f_title','$f_content')";
$result=mysql_query($sql);
//返回验证

if ($result) echo "发布成功" ;

else echo "发布失败" ;

mysql_close();
}
?>

下面是表单

<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" name="form1" id="form1">
<table width="600" border="0" cellpadding="0" cellspacing=&q

你犯了低级错误,<textarea name="f_conten" cols="60" rows="12" wrap="virtual" id="f_conten"></textarea>
的name 是 f_conten,而在php内是以$_POST['f_content']获取的,所以不能存入数据库,将name
修改成f_content;ok;
<input name="f_title" type="text" id="f_title" size="60" /> 的name是f_title,php内是以$_POST['f_tite']获取的,变量不一致,改成$_POST['f_title']; ok;

换成get方式看看。

<?php echo $_SERVER['PHP_SELF'];?>你把这个去掉看看!