Показать сообщение отдельно
  #6 (permalink)  
Старый 10.10.2016, 19:06
Новичок на форуме
Отправить личное сообщение для konsty Посмотреть профиль Найти все сообщения от konsty
 
Регистрация: 10.10.2016
Сообщений: 5

Сообщение от 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"];
}
Ответить с цитированием