想做一个留言上传,没有别的限制,就是留言不能为空就好了,但是好像if语句嵌套这里出问题了,显示不出来
从你的描述来看,可能有几个问题:
js
// 前端校验
if (message.trim() === '') {
alert('留言不能为空!')
return
}
// 发送请求
axios.post('/message', { message })
.then(res => {
// 成功提示
alert('留言成功!')
})
.catch(err => {
// 失败提示
alert('留言失败,请稍后再试!')
})
在后端可以这样:
php
// 接收请求
$message = $_POST['message'];
// 后端校验
if (empty($message)) {
die('留言不能为空!');
}
// 数据库插入
$result = mysqli_query($conn, "INSERT INTO messages (message) VALUES ('$message')");
// 判断是否成功
if ($result) {
die('success');
} else {
die('fail');
}
这样在每一步都有相应的提示和判断,可以避免你提到的问题。