
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|||||||||
![]() ![]() Новичок ![]() ![]() ![]() ![]() ![]() ![]() Профиль Группа: Форумчанин ![]() Сообщений: 1704 Пользователь №: 31058 На форуме: Карма: 24 ![]() |
Привет, Суть такая, на сайте есть форма обратной связи, и ряд условий которых пользователь должен выполнить... Когда человек пишет что то в textarea и к примеру забыл указать мыло или имя, письмо не отправляется, а пишет что вы пропустили и из-за перезагрузки теряет данные... я б решил задачу обычной сессией, но файл с формой имеет разшерение tpl и ПХП в нем высвечивает... может кто то решал подобную задачу... с инпутом проблем нет, его браузер помнит... а textarea нет(
Спустя 6 минут, 41 секунда (25.01.2012 - 17:01) Winston написал(а):
Не может быть. У меня в tpl все успешно обрабатывается. Интересно, а ты php код в tpl файле выделял дескрипторами <?php ?> ? :D А по теме, чтобы данные из формы не терялись при не успешной отправке, напиши так <textarea name="text" <?php echo !empty($_POST['text']) ? $_POST['text'] : ''; ?>></textarea> Спустя 7 минут, 6 секунд (25.01.2012 - 17:09) dron4ik написал(а): <textarea '';="" :="" $_post['question']="" ?="" !empty($_post['question'])="" echo="" <?php="" rows="13" cols="65" name="question">></textarea> вот что выдает ХТМЛ))) Вместо <textarea name="question" cols="65" rows="13"<?php echo !empty($_POST['question']) ? $_POST['question'] : ''; ?>></textarea> Спустя 1 минута, 16 секунд (25.01.2012 - 17:10) Winston написал(а): Покажи свой tpl Спустя 2 минуты, 9 секунд (25.01.2012 - 17:12) dron4ik написал(а): <tpl:if sendmail="true"> Спустя 1 минута, 37 секунд (25.01.2012 - 17:14) Winston написал(а): У тебя смарти что ли? Это
Нужно исправить на <td><textarea name="question" cols="65" rows="13"<?php echo !empty($_POST['question']) ? $_POST['question'] : ''; ?>></textarea></td> Т.к. у тебя имя поля - question Спустя 2 минуты, 52 секунды (25.01.2012 - 17:16) dron4ik написал(а): Да, смарт... сайт делал не я... я б предусмотрел такое))) Точней это самопальная ЦМС)))) Все равно не срабатывает... передает его в ХТМЛ(((( Спустя 2 минуты, 41 секунда (25.01.2012 - 17:19) Alehandr написал(а): <td><textarea name="question" cols="65" rows="13"<?php echo !empty($_POST['question']) ? $_POST['question'] : ''; ?>></textarea></td> Со скобками то поаккуратнее надо быть! =) <td><textarea name="question" cols="65" rows="13"><?php echo !empty($_POST['question']) ? $_POST['question'] : ''; ?></textarea></td> Спустя 1 минута, 1 секунда (25.01.2012 - 17:20) Winston написал(а):
Значит
Замени на <td><textarea name="question" cols="65" rows="13">{question}</textarea></td> Спустя 1 минута, 45 секунд Winston написал(а): Alehandr Да нет, там все нормально, ведь значение для textarea должно быть между тегами <textarea>Текст</textarea> Спустя 2 минуты, 14 секунд (25.01.2012 - 17:22) dron4ik написал(а): Winston, сенк))) Я в смарте толком не разбираюсь))) Браво))) Тема закрыта))) Спустя 1 минута, 1 секунда (25.01.2012 - 17:23) Alehandr написал(а): Winston Было то как раз не так. Присмотрись!!! Спустя 1 минута, 11 секунд (25.01.2012 - 17:25) Winston написал(а): Alehandr Упс.. ![]() ![]() -------------------- |
||||||||
![]() |
![]() ![]() ![]() |