|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2018, 18:09 | #1 |
Пользователь
Регистрация: 25.08.2015
Сообщений: 60
|
Отправка формы НЕ работает, помогите!
Доброго времени суток, дамы и господа!
Помогите дурочку, мне то ест... Есть простой скрипт отправки: Код:
Код:
Код:
Блин, вот по чему? Укажите ошибку, пожалуйста, и как вообще правильно сделать. На самые простые ответы типа - читай документацию, отвечаю сразу - весь день сегодня на этом скрипте потерял. Тестируется на Open Server, PHP 5.5 Благодарю за внимание! |
17.04.2018, 18:35 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
В самый конец кода обработки формы добавить:
PHP код:
|
17.04.2018, 20:58 | #3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
странное сравнение ля пустого массива например
могли бы кол-во элементов массива проверять COUNT($errors)>0 |
18.04.2018, 10:42 | #4 | |
Пользователь
Регистрация: 25.08.2015
Сообщений: 60
|
Цитата:
Код:
Пожалуй, все же сменю на более правильный, спасибо. |
|
18.04.2018, 11:01 | #5 | |
Пользователь
Регистрация: 25.08.2015
Сообщений: 60
|
Цитата:
Догадавшись сегодня включить режим отладки, на форме увидел такие вот сообщения: Код:
Но другие tmp с другими цифрами там лежат, странно. Как я понимаю, через сессию ошибки передать не удастся? Попробую поместить форму в php сразу. Далее, догадавшись отключить ajax, после отправки увидел вот такое чудо: Код:
Можно ли вообще сделать проверку на ошибки силами php или обойтись js? Но хочется же все по уму людям сделать. |
|
18.04.2018, 11:07 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
перевод:
Код:
почему tmp ?! Вас не взломали? Или это такая cms странная? |
18.04.2018, 11:30 | #7 |
Пользователь
Регистрация: 25.08.2015
Сообщений: 60
|
Ага, значит, дело все же в сессии, если не выводятся.
Некому взламывать, сайт на компе лежит, Open Server без доступа в сеть, на компе лицензионный антивирус (хоть какая то гарантия). А файлы действительно есть htm2128.tmp и htmF39D.tmp Сейчас мысль в голову пришла, cms - joomla 2.5, потому и php 5.5 Может, php не совместим? Но без проверки почта то отправляется (сохраняется в txt в папочку)! Сейчас попробую форму в обработчик запихнуть, что бы без сессии обойтись. |
18.04.2018, 13:20 | #8 | ||
Пользователь
Регистрация: 25.08.2015
Сообщений: 60
|
Почти получилось, но почти не считается. Я как то в тупике.
Запихнул форму в php, ошибки заполнения формы появились. Но прям сразу же, когда еще в форму курсор даже не поставил, не то что кнопу отправить нажать! При обновлении страницы появляется данное сообщение: Это получается, что форма уже как бы заполнена? В этом виноват: Код:
Цитата:
Если фома с обработчиком в одном файле, то как правильно заполнить action=''? В книге есть пример: Код:
Код:
Да, забыл добавить: Цитата:
action пустым оставить? Как убрать сразу ошибки из не отправленной формы? Отправка все-таки не происходит. Вот чувствую, что истина где то рядом, но практического опыта уловить ее не хватает. Последний раз редактировалось DanDiablo; 18.04.2018 в 13:30. |
||
18.04.2018, 13:27 | #9 |
Пользователь
Регистрация: 25.08.2015
Сообщений: 60
|
Попытался обернут вот так, взял из похожего примера:
Код:
|
18.04.2018, 13:37 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
если обработчик тот же файл, то action надо оставить пустым.
вот простой пример (чужой) поместите его в 1.php и вызовите PHP код:
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отправка формы | ts-alan | ASP.NET | 0 | 26.05.2015 21:21 |
Отправка формы | userrrr | PHP | 52 | 28.12.2014 18:44 |
отправка формы | weder | PHP | 4 | 02.05.2010 21:00 |
отправка формы | L_M | PHP | 5 | 28.07.2009 12:01 |