Сообщение от laimas
|
В строке 9 исходного кода
submitForm(this);
Строка 14
function submitForm(f){
Строки 16-19 удалить, а строка 25 должна быть такой
data: $(f).serialize(),
Только на сервере if (empty($_POST["name"])) и прочее, совсем не означает, что поле не заполнено, достаточно одного пробела и будет считаться заполненным.
|
submitForm(
this);
}
});
function submitForm(){
// Initiate Variables With Form Content
$.ajax({
type: "POST",
url: "assets/php/form-process.php",
data: $(f).serialize(),
success : function(text){
if (text == "success"){
formSuccess();
} else {
formError();
submitMSG(false,text);
}
}
});
}
php----------------------
// PASSWORD
if (empty($_POST["password"])) {
$errorMSG .= "Заполните поле ";
} else {
$password = $_POST["password"];
}
// CHECKBOX
if (empty($_POST["checkbox"])) {
$errorMSG .= "Сделайте выбор";
} else {
$checkbox = $_POST["checkbox"];
}
// MESSAGE
if (empty($_POST["message"])) {
$errorMSG .= "Заполните поле ";
} else {
$message = $_POST["message"];
}