- Чтобы избежать дальнейших ошибок, я бы рекомендовал вам использовать абсолютные пути для представлений. Вместо
url="../script_insert.php"
используйте полный путь "url="http://www.yoursite.com/script_insert.php"
2. Похоже, в вашем скрипте нет «запретить по умолчанию». Есть две вещи, которые вы должны сделать: очистить входы и деления, которые отображают ошибки перед их загрузкой!
Номер 2: вы можете заменить отправку ajax отправкой jQuery, помещенной в
`"$(document).ready(function(){
$('#your_form').submit(function(){
$.post("http://your_site.com/script_insert.php",{ first_variable:$('#first_input_field').val(),second_variable:$('#second_input_field').val(),rand:Math.random()},function(data){
if(data=='yes'){do something}
if(data=='no'){do something else}});
return false;});
});
});'
А в вашей проверке PHP, если ввод верен и форма верна, сделайте echo "yes" и echo "no" в противном случае. Или любые другие слова, которые вы хотите. Это также учитывает большую гибкость. Отредактируйте вышеуказанное в соответствии с вашими потребностями. Добавьте переменные, как вы хотите, и таким образом все будет JQuery. Если вы хотите увидеть действительный пример, отправьте мне личное сообщение, и я покажу вам, как именно это работает. С приведенным выше кодом у меня никогда не было проблем вообще. И, насколько я могу судить, jQuery также автоматически очищает входные данные перед отправкой запроса на публикацию, что обеспечивает вам некоторую форму безопасности.