【发布时间】:2019-04-01 21:54:38
【问题描述】:
当用户点击保存时,检查数据是否成功插入记录到表中,并显示相应的消息。如果表单为空,则应显示错误消息并且数据库不应有任何记录。
//SAVE
if (isset($_POST['SAVE'])) {
$Name = $_POST['name'];
$City = $_POST['city'];
$query = "Insert Into Info Values('$Name','$City')";
$result = mysqli_query($con, $query) or die ("query is failed" . mysqli_error($con));
$Name = '';
$City = '';
if(mysqli_affected_rows($con)>0) {
echo "record is saved";
}else {
echo "record is not saved";
}
我只能通过 php 进行验证。我不确定我这样做是否正确。到目前为止,我可以在表单上收到“记录已保存”消息,但如果表单为空,我无法获得后者。它只是在我的数据库中创建一个空记录。
【问题讨论】:
-
您需要通过 mysqli 或 PDO 使用准备好的语句。
-
您可以使用
!empty代替isset,并检查所有三个字段。 -
为什么不在你的 php 中使用
!empty和isset检查值 -
使用 !empty 仍会将空条目添加到我的表中
-
@Atheya 像空格一样空吗?
标签: php html mysql validation mysqli