راکت

نمایش خطا بعد از ارسال فرم

بدون پاسخ

من یک فرم دارم که یک مقدار رو به سمت سرور میفرستم و پاسخش رو به صورت جیسون برمیگردونم و به کاربر نمایش میدم
این کد php من برای دریافت هستش


private function messageSend(){  
$userid = $SESSION\['userid'\];  
$message = $POST\['message'\];  
if ($message == null) {  
echo jsonencode(array(  
'status' => false,  
'message' => 'فیلد پیام نمیتواند خالی باشد'  
));  
}  
$sendTime = getCurrentDateTime();  
NoteModel::contactmessage($userid, $message, $sendTime);  
echo jsonencode(array(

'status' => true,
'message' => 'پیام شما با موفقیت ارسال شد'

));

}

و این کد من برای قسمت جی کوئری هستش

<script>  
$(document).ready(function () {  
$('.btn-primary').click(function (e) {  
e.preventDefault();  
var message = $('#message').val();  
$.ajax  
({  
type: "POST",  
url: "<?=baseUrl()?>/page/contact",  
data: { "message": message },  
success: function (data) {  
var response = JSON.parse(data);  
if(response.status == false){  
$.toast({  
text: response.message,  
showHideTransition: 'slide',  
position: { left : 'auto', right : 20, top : 60, bottom : 'auto' },  
textAlign: 'right',  
allowToastClose: false,  
icon: 'error'  
});  
}  
$('#contactform')\[0\].reset();  
$.toast({  
text: response.message,  
showHideTransition: 'slide',  
position: { left : 'auto', right : 20, top : 60, bottom : 'auto' },  
textAlign: 'right',  
allowToastClose: false,  
icon: 'success'  
});  
}  
});  
});  
});  
</script>

مشکلی که من دارم وقتی فرم به صورت خالی ارسال میشه نمیتونم اون پیام بعد از شرط چک کردن که خالی هستش فرم یا نه رو به کاربر نشون بدم ولی وقتی فرم به درستی ارسال میشه پیام نشون داده میشه و مشکلی نیست

ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام