после нажатия сабмита форма отправляется на сервер и в результате в базе данных запрос записывается два раза.
Если ставить window.stop(); то нет возврата с сервера(success)
Как выйти из данной ситуации?
В итоге необходимо что бы в одной форме передавался текст и файл
$('#xid').ajaxForm(
{
dataType: "html",
success: function(data)
{
if(data!=null)alert("Отправлено");
else alert("Ошибка отправки")
$("#result").empty(); //предварительно очищаем нужный элемент страницы
$("#result").append(data); //и выводим ответ php скрипта
}
});
<form action="PhotoForm.php" method="post" enctype="multipart/form-data" id="xid">
Название: <input type="text" name="nameprod" size= "50" maxlength="20"><br><br>
Описание: <textarea name="descprod" cols="50" rows="5" maxlength="200"></textarea> <br><br>
<br>
<input type="hidden" name="typeP" value="1">
<input type="submit" value="Добавить данные" /></td><br>
</form>