十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
你犯了低级错误,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;
韩语???
---------------------------------
a.php
form action="b.php" method="post"
li 姓名 : input type="text" name="name" size="10"
li E-mail : input type="text" name="email" size="30"
li 留言 : input type="text" name="memo" size="50"br
input type="submit" value='完成'
/form
b.php
?php
if(!$_POST) exit('非法请求'); //加上判断,防止空
$connect = mysql_connect("localhost","****","****") or die("数据库连接错误.");
mysql_select_db("*****");
mysql_query("set names 'utf8' ");
extract($_POST,EXTR_OVERWRITE);
if(empty($name) || empty($email) || empty($memo)) exit('请先将表单填写完整!'); //加上判断,防止空
$query = "insert into memo(name,email,memo,regdate,ip)values('$name','$email','$memo',now(),'$REMOTE_ADDR') ";
mysql_query("set names 'utf8'");//这一句可以不要!
mysql_query($query, $connect);
mysql_close($connect);//这一句可以不要!
?
---------------------------------
你的路还有点长,记得分哦~
NULL就是空值
NOT
NULL就是非空值
默认是NULL
当然有这个东西,就会有这个东西的作用
比如,你在表单里设置一项为用户密码
你不想让用户密码为空
就设置
NOT
NULL
这样,如果用户没有输入密码,就不能注册成功
很简单的道理,其它也是类同。
$sql
=
"...这里是查询该字段的sql语句...";
$query
=
mysql_query($sql);
@$result
=
mysql_fetch_array($query);
//判断开始
这里默认该字段为
name
if(!empty($result['name'])){
echo
"不为空";
}else{
echo
"为空
也就是你要输出
a
的地方";
}
注
这里用到了
empty
empty(变量)
是这个变量是否为空
为空则为true
不为则为false
所以在前面加了一个!
取反的意思
你也可以不加
那么为空的输出就应该写在if里面
不为空写在else里
应该是没插入进去,你再查,查不到,就显示每个值都是空。
看看报错信息。装个navicat for mysql,好调试。