Здравствуйте.
Воспользовался данным компонентом.
Созал поля, кнопку отправки. При нажатии на кнопку, с пустыми полями (с заполнеными так же), перезагружается страница и выдает ошибку
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Заявка на просчет'','','0','77.122.173.201','','0','0')' at line 1 SQL=INSERT INTO `f0nfe_quickform_ps` (st_formid,st_date,st_form,st_title,st_cur,st_price,st_ip,params,st_user,st_status) VALUES ('1','2015-10-15 06:24:45','<br />Заявка на просчет<br /><br /><table width="600" cellspacing="0" border="1"><tr><td style="padding: 0 10px;">Имя</td><td style="padding: 0 10px;"></td></tr><tr><td style="padding: 0 10px;">Телефон</td><td style="padding: 0 10px;"></td></tr><tr><td style="padding: 0 10px;">Город</td><td style="padding: 0 10px;"></td></tr><tr><td style="padding: 0 10px;">Email</td><td style="padding: 0 10px;"></td></tr><tr><td style="padding: 0 10px;">Листы / Уплотнители</td><td style="padding: 0 10px;">Выберите</td></tr><tr><td style="padding: 0 10px;">Клеевый слой</td><td style="padding: 0 10px;">Выберите</td></tr></table>',''Заявка на просчет'','','0','77.122.173.201','','0','0')
При этом сообщение с пустыми полями или заполненными на почту приходит.
Помогите, пожалуйста решить.
Спасибо.
Ничего себе... Я решил проблему сам )
В общем как я понял из ошибки, то в этом месте - ''Заявка на просчет'', идет по 2 одинарных ковычки.
В коде по адресу /components/com_quickform/quickform.php строка 133 есть массив с таким полем
'st_title' => $db->quote($row->title)
Я решил попробовать вырезать лишние кавычки и сделал так
'st_title' => str_replace("'", "", $db->quote($row->title))
И ура. Работает!)
Сообщение успешно отправляется. Проверка на пустые поля работает.
Спасибо за внимание.