Очень нужна ваша помощь.
Есть форма контактов
[html]<div class="form-kontact">
<form method="post" id="form_kontact">
<h6>Как к Вам обращаться:</h6>
<input type="text" name="fio" value="<?=$_POST['fio']?>" minlength="4" placeholder="Ф И О" title="Пример: Иванов Петр Иванович или Иванов Петр" required />
<h6>Тема сообщения:</h6>
<input type="text" name="tema" value="<?=$_POST['tema']?>" minlength="4" placeholder="Тема сообщения" title="" required />
<h6>Ваш E-mail:</h6>
<input type="email" name="email" value="" placeholder="Введите электронный адрес" title="Пример: credits@gmail.com" required />
<h6>Ваше сообщение:</h6>
<textarea name="message" cols="40" rows="6" required><?=$_POST['message']?></textarea>
<input name="bezspama" type="text" style="display:none" />
<button class="submit" name="contact" type="submit">Отправить сообщение</button>
</form>
</div><!-- Конец form-kontact -->
<div id="kontact"></div>[/html]
Есть скрипт Ajax
$(document).ready(function () {
$("#form_kontact").submit(function () {
var form = $(this);
var data = form.serialize();
console.log(data);
$.ajax({
type: "POST",
url: './modules/pages/contact.php',
cache: false,
dataType: 'html',
data: data,
beforeSend: function(data) { // сoбытиe дo oтпрaвки
form.find('input[type="submit"]').attr('disabled', 'disabled'); // oтключим кнoпку, чтoбы нe жaли пo 100 рaз
},
success: function (data)
{
$("#kontact").html(data).fadeIn(400);
form.find('input,textarea').not('input[type="submit"]').val('');
},
error: function (data)
{
$("#kontact").html(data).fadeIn(400);
},
});
return false; // вырубaeм стaндaртную oтпрaвку фoрмы
});
});
1)Вот никак не пойму, как же сделать вот так:
Чтоб при успешной отправке поля формы обновлялись, а при ошибке заполнения
поля оставались заполненными, как такое сделать никак не пойму?
2) Еще вопрос
Я проверяю все на стороне сервера, то есть если человек не правильно заполнил поле,
то ему возвратится ошибка от скрипта ПХП.
Правильно ли так делать? То есть хватит ли проверки на стороне сервера?
_