RodgerFox Опубликовано 20 октября, 2012 Жалоба Поделиться Опубликовано 20 октября, 2012 Доброй ночи, подскажите пожалуйста, почему так медленно выполняется вот такой скрипт? if($_SERVER["REQUEST_METHOD"] == "POST") { $item = $_POST['item']; $email = $_POST['email']; $time=time(); $result = mysql_query(" INSERT INTO s_reserve (email,item,created_date) VALUES( '" . $email . "', '" . $item . "', '" . $time . " ')"); if ($result) echo "<h2>Отправленно!</h2>"; else echo "<h2>Пзд!</h2>(".mysql_error().")"; }Задача, когда товар отсутствует сделать, что то вроде блока о подписании на поступление. Обработка происходит при помощи аджакса, должно вроде быстро все работать, а проходит 3-6 секунд =\HTML: <div id="preview"></div> <div id="formreback"> <form id="form-content" class="ask-form" action="#" method="post"> <h2 class="ask-form-title">Товара нет в наличии</h2> <label>Сообщите мне о поступлении<br />товара на этот e-mail:</label> <input type="text" name="email" class="ask-avilable" /> <input type="hidden" name="item" value="{$product->name|escape} - products/{$product->url}" /> <input type="submit" value="отправить" class="ask-avilable-submit" /> </form> ...... </div></div>И сам js: $('document').ready(function(){ $('#form-content').validate( { // правила для проверки rules:{ "email":{ required:true, email:true, maxlength:100 } }, // выводимые сообщения при нарушении соответствующих правил messages:{ "email":{ required:"Это поля является обязательным для заполнения", email:"Пожалуйста, введите верный адрес электронной почты" } }, // указаваем обработчик submitHandler: function(form){ $(form).ajaxSubmit({ target: '#preview', success: function() { $('#formreback').slideUp('fast'); } }); } }) });p.s. + доп. библиотеки для проверки правильности формы. Код выполняется в шаблоне товара и в див preview должен поступать ответ о удаче или нет, место этого он еще выплевывает весь контент страницы, т.е. дублирует почему так? Смарти тролит? Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 21 октября, 2012 Жалоба Поделиться Опубликовано 21 октября, 2012 Я бы ПХП вынес в отдельный файл... Цитата Ссылка на сообщение Поделиться на другие сайты
RodgerFox Опубликовано 21 октября, 2012 Автор Жалоба Поделиться Опубликовано 21 октября, 2012 Загорается список ошибок, в краце про (using password: NO), логически можно понять, что это про подключение к БД? а в симпле какой файл мне подключить к моему внешнему скрипту? добавил action="/submit-form.php" к форме и файл submit-form.php в корень сайта. Warning: mysql_query() [function.mysql-query]: Access denied for user 'rodgerfox'@'localhost' (using password: NO) in /.../submit-form.php on line 14Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /.../submit-form.php on line 14Пзд!(Access denied for user 'rodgerfox'@'localhost' (using password: NO))На 14 строчке заканчивается формирование запроса в БД p.s. и контент не дублируется, странно. Цитата Ссылка на сообщение Поделиться на другие сайты
RodgerFox Опубликовано 22 октября, 2012 Автор Жалоба Поделиться Опубликовано 22 октября, 2012 Помогите плз. Цитата Ссылка на сообщение Поделиться на другие сайты
RodgerFox Опубликовано 23 октября, 2012 Автор Жалоба Поделиться Опубликовано 23 октября, 2012 Большое спасибо решено. А кто может подсказать как в модуле о заказах запихать еще одно меню и там выводить нужные мне элементы? Лазил по файлам не нашел в каком шаблоне идет выборка нужной таблицы. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.