)))блин!!!Что самое интересное уже далеко не в первый раз использую именно данный способ,да и в этот раз просто скопировал написанный ранее мной скрип-да вот только тут он не работает...ладно!Уже понял,что только сам смогу себе помочь-не видя всю картину помочь тяжело! Спасибо за потраченное время! Удачи!
в браузере тыкни просмотреть исходный код и дай глянуть. факт. странно это. файербаг пишет там же в консоли какой был ответ. не только заголовок. там какой-то текст ЕСТЬ? =) может у тебя просто где-то запятаа пропущена или скобка7
http://rosneft.16mb.com/classicorange/index.php В самом низу нажмите на "расположить свой рецепт" и введите неправильный код!
в функции, которая вызыввается при успехе замени return true на фалс для начала. убери куфон и его шрифт, замени jq на последнюю версию и давай посмотрим что получится =)
А чем куфон мешает? всё сделал и без изменений! Код (Text): $.ajax({ type: "POST", url: "inp_coock.php", data: {'title':titleVal, 'recipe':recipeVal, 'fileCoock1':foto1, 'fileCoock2':foto2, 'fileCoock3':foto3, 'fileCoock4':foto4, 'fileCoock5':foto5, 'text':textVal, 'code':codeVal}, success: function(html){ if (html !== '') { $("<div id='indicator'></div>").insertAfter('#btn_send').html(html); return false; } else { $('#indicator').fadeOut(1000); return false; } } }); Код (Text): jquery-1.8.2.min.js
а, да, файловые инпуты не дают тебе никаких значений. и они НЕ отправятся таким запросом ни в жизнь =) убирай их пока. вобще б ты мне б дал доступ к этому файлу, а то кроссдоменные запросы не прокатывают, а когда я у себя тестит слегка изменённый код, он прокатил норм.
Я уже всё переделал-прочёл,что не всё так просто при отправке изображений через ajax,да мне и не нужно всё это! Нужно лишь что бы введённое в поле значение кода передавалось через ajax в пхп файл,там он сравнивался и потом всё в норме становилось! А слегка изменил в чём? Вот если даже всё изменить до: Код (Text): $('#formcoock').live('submit',function(e){ var codeVal = $('#formcoock input[name=code]').val(); $.ajax({ type: "POST", url: "testJSCode.php", data: {'code':codeVal}, success: function(html){ if (html !== '') { $("<div id='indicator'></div>").insertAfter('#btn_send').html(html); document.getElementById('btn_send').disabled = true; } else { $('#indicator').fadeOut(1000); document.getElementById('btn_send').disabled = false; } } }); }); И урезать пхп проверку до одной-кода!Всё ещё не работает.Ума не приложу!!! А так: Код (Text): else { $.ajax({ type: "POST", url: "testJSCode.php", data: {'code':codeVal}, success: function(html){ if (html !== '') { $("<div id='indicator'></div>").insertAfter('#btn_send').html(html); document.getElementById('btn_send').disabled = true; } else { $('#indicator').fadeOut(1000); document.getElementById('btn_send').disabled = false; } } }); return false; } ,млин,работает (появляется сообщение о неправильном коде),но кнопка не работает,даже если потом ввести правильный!
Тогда крайний вопрос,что тут не так,как правильно защитить переменную перед занесением в базу данных,как Вы это делаете? Код (Text): $title = trim($_POST['title']); $title = mysql_real_escape_string(strip_tags($title)); $title = htmlspecialchars($title); if(get_magic_quotes_gpc()) { $title = stripslashes(); }
А в другом месте применяется эта функция? Так лучше: Код (Text): $title = trim(addslashes(htmlspecialchars(strip_tags($_POST['title']))));
Да!?Вот читаю статьи и тут из всех примеров только этот и хвалят...дал бы ссылку,да вот закрыл уже эту страницу.А почему не лучше? П.С. И ещё вот тут: http://www.php.ru/forum/viewtopic.php?f=12&t=42312
так. давай серьёзно. как взрослые люди. чем строка с тегами лучше чем строка без тегов? для чего лучше?
а ты не думай. не надо думать за других =) если ты боишься тегов, то при выводе инфы обрабатывай. а храни как прислали.