Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сохранить записи в полях формы при обновлении

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Lisana
Отправлено: 20 Августа, 2013 - 15:05:53
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




Здравствуйте! нужна помощь.
Есть скрипт обработки формы обратной связи (мной немного
доработанный) Проблема состоит в следующем:
Пример: пользователь не заполнил/забыл/пропустил поле "адрес", после нажатия кнопки "Отправить" происходит проверка данных и появляется предупреждающая надпись, при этом все заполненные пользователем поля обнуляются.
Как сделать так, чтобы данные сохранялись т.е., пользователю не придется все вводить заново.
Сайт построен на инклюдах, и метод
<td>Контактный телефон:</td>
<td> <input type="text" name="tel" size="40" value="<?php echo $_POST["tel"];?>">
</td> у меня не работает. Код вываливается в поле формы, т.е не обрабатывается как php.
Переименование .inc в .php также не дает результатов Однако
исходники:
Скачать файл: message1.rar
Скачан раз: 63

(Отредактировано автором: 20 Августа, 2013 - 15:29:47)

 
 Top
caballero
Отправлено: 20 Августа, 2013 - 16:01:16
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




а PHP вообще работает?

че то барышни в програмирование зачастили последне время. барышня в IT как на корабле - не к добру.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
alnik-75
Отправлено: 20 Августа, 2013 - 16:03:15
Post Id



Посетитель


Покинул форум
Сообщений всего: 338
Дата рег-ции: Сент. 2012  
Откуда: Гродно, Беларусь


Помог: 0 раз(а)




в обработчике поместить их в массив SESSION. Далее, при построении форм проверять наличие их в массиве SESSION. В положительном случае подставлять их в качестве value конкретного поля
 
 Top
caballero
Отправлено: 20 Августа, 2013 - 16:05:48
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




alnik-75
Вася, у нее код PHP в поле вываливается. Какая разница будет там из сесии или нет.
Страна советов блин.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Andruxa
Отправлено: 20 Августа, 2013 - 16:13:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 140
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




Можно сделать кнопку "Возврата", вставить это на страницу где выдает сообщение об ошибке
CODE (htmlphp):
скопировать код в буфер обмена
  1. <input type='submit' onclick='window.history.back(); '  value='Вернуться' />
 
 Top
caballero
Отправлено: 20 Августа, 2013 - 16:37:25
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Можно сделать кнопку "Возврата", вставить это на страницу где выдает сообщение об ошибке

У нее нет сообщения об ошибке
у нее PHP не работает в форме.

Господа, вы что кости кидаете чтобы определить какой ответ написать?


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Lisana
Отправлено: 21 Августа, 2013 - 08:07:40
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




PHP естественно работает, сообщение об ошибках тоже есть, оно выводится над формой отправки, а не в отдельном окне. Как то надо написать код сохранения именно в файл php, а не в .inc, в котором форма. Это возможно?
 
 Top
Andruxa
Отправлено: 21 Августа, 2013 - 08:12:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 140
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




ну вот где выдает сообщение о ошибке и добавь кнопку "Вернуться"
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  echo "<div style='position:absolute; top: 580px; left: 320px; color: red'> <br/> <b>Вы заполнили не все обязательные поля <!--- Необходимо заполнить поле:<br/> $empty_input[$i] --->!</b></div>" ;  
  2.  echo "<input type='submit' onclick='window.history.back(); '  value='Вернуться' />";
 
 Top
LIME
Отправлено: 21 Августа, 2013 - 08:55:05
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Lisana веб сервер определяет надо ли отдать файл интерпретатору или нет по расширению
естесстно если ссылка вида /page.html то будет отдано как статический файл
 
 Top
Lisana
Отправлено: 22 Августа, 2013 - 11:21:59
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Авг. 2013  


Помог: 0 раз(а)




Воспользовалась советом Andruxa, спасибо. Конечно это не совсем то что надо было, теперь кнопка возврата находится НАД формой ввода - нелепо как-то и нелогично.
Еще две проблемы вылезли:
1) мне на почту приходит письмо с полученными данными из формы, так вот e-mail выглядит просто как текст, а не как ссылка, как исправить? (сразу оговорюсь, надо исправлять в PHP!, иначе не сработает)
2) название прикрепленного к письму файла приходит в кракозябрах, хотя все письмо в нормальной кодировке. КАк быть?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB