如果提交表单并且用户没有填写所有表单,我想写空变量。mysqli用php的替代变量覆盖空帖子
我的mysqli查询看起来是这样的
$stmt = $con->prepare("INSERT INTO test (msg, name, time)
VALUES (?, ?, ?)");
$stmt->bind_param('sss', $_POST[msg],$_POST[name],$_POST[main]);
$stmt->execute();
$stmt->close();
现在简单的东西,我想的是:如果用户不填写名称,它返回匿名......而如果用户不填写味精,我想用变量$cit
我试过不过几件事没有取得成功的填补出来...我想什么
if(isset($_POST['submit'])){
if(empty($_POST['msg'])){
$stmt->bind_param('s', 'anonymous');
}
}
等等
我试着把这个代码放在查询的上面和下面,但什么都没有发生。
_“...什么都没有发生。”_ - ?那是什么意思?什么被插入到数据库中? – ShuklaSannidhya 2013-04-26 06:53:09
如果你提交$ _POST ['msg']而没有任何内容,它就会进入数据库,没有任何东西在 – user1775570 2013-04-26 06:54:30