Помощник
|
Скрыть форму |
resurs
|
Сообщение
#1
|
||
|
|
||
|
|||
Apay |
19.2.2012, 18:58;
Ответить: Apay
Сообщение
#2
|
|
в форму добавить аттрибут
style="display:none;" это можно сделать посредством php при формировании страницы или добавив строчку на js |
|
|
pdbq |
20.2.2012, 8:39;
Ответить: pdbq
Сообщение
#3
|
|
Для формы добавить стиль
<form style ="display:$_SESSION[true_false];"> (как сказано выше). Далее создаем переменную в условии: [PHP]if ($verify == 'true'){ echo "<p>Сообщение отправлено"; $_SESSION['true_false']=none; } else{ echo "<p>Сообщение не отправлено"; $_SESSION['true_false']=inline; }[/PHP] а что делать если я захочу еще сообщение отправить? или моя сессия прервется? не совсем понимаю. не совсем правильное решение. имхо |
|
|
DelphinPRO |
20.2.2012, 10:05;
Ответить: DelphinPRO
Сообщение
#4
|
|
[PHP]if (!isset($_POST['message'])) {
// выводим форму }[/PHP] |
|
|
resurs
|
Сообщение
#5
|
|
а что делать если я захочу еще сообщение отправить? или моя сессия прервется? не совсем понимаю. не совсем правильное решение. имхо Я как думаю если обновить страницу повторным входом на вкладку или обновив браузер должно все восстанавливаться. имхо Что то не срабатывает… Если вставить стиль в форму style="display:none;" и обновить страницу, то эффект исчезновение формы происходит. Мысль мою Вы поняли но то что предлагаете Вы что то не срабатывает, а также вывод новой странице с текстом echo "<p>Сообщение отправлено"; и echo "<p>Сообщение не отправлено"; этого не нужно. При любой отправке true или false, сообщение должно исчезнуть. Может я что не правильно делаю, или не правильно обрисовал то что мне надо, или не правильно излагаю мысль? Попробую обрисовать в натуре. [attachment=38580:form.JPG] Да еще. Может возникнуть вопрос а как пользователь узнает корректно ли отправлено сообщение, если не чего не будет выводится на экран кроме скрытой формы. В условие я хочу создать вывод рисунков блоков div на пустое место где была форма. Где то должно быть так: [PHP]if ($verify == 'true'){ <!- рисунок блока1 div> $_SESSION['true_false']=none; } else{ <!- рисунок блока2 div> $_SESSION['true_false']=none; }[/PHP] Как это реализовать не знаю Полный код обработчика: [PHP]<?php if (isset($_POST['$name'])) {$name = $_POST['$name'];} if (isset($_POST['$email'])) {$email = $_POST['$email'];} if (isset($_POST['$message'])) {$message = $_POST['$message'];} $address = 'test@thebat.net'; $sub = "Мастер класс"; $mes = "Автор назвался: $name \nУказал свой адрес: $email \nСодержание письма: $message"; $verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email"); if ($verify == 'true') { $_SESSION['true_false']=none; } else { $_SESSION['true_false']=none; } ?>[/PHP] |
|
|
pdbq |
21.2.2012, 9:24;
Ответить: pdbq
Сообщение
#6
|
|
Давайте сделаем так: Вы немного обьясните что конкретно Вы хотите сделать, не упоминая при этом ту проблему которую Вы пытаетесь решить в коде, а я тем временем предложу свой код. Я немного начинаю понимать и думаю что данная "тема" больше относится к php. Мне кажется в итоге Вам нужно будет всего лишь завести счетчик($_SESSION['true_false']=false;), и при нажатие на кнопку "отправить", преждевременно добавив name='я_кнопка' к input, будет обрабатываться следующий код:
[PHP]if(isset($_POST['я_кнопка'])){ //запись в базу и т.п. $_SESSION['true_false']=true; }[/PHP] Добавляем [PHP]if($_SESSION['true_false']==false){ // Ваша форма }[/PHP] и не нужно возится с CSS и HTML. А вообще вопрос остается открытым: зачем же все таки прятать форму?) Да еще. Может возникнуть вопрос а как пользователь узнает корректно ли отправлено сообщение, если не чего не будет выводится на экран кроме скрытой формы. Ну с этим проблем нет. В [PHP]if(isset($_POST['я_кнопка']))[/PHP] добавляете(после корректной работы с полученными данными формы) [PHP]echo "<script>alert('Ваше сообщение отправлено!');</SCRIPT>";[/PHP]а вот это не совсем понятно: В условие я хочу создать вывод рисунков блоков div на пустое место где была форма.
|
|
|
resurs
|
Сообщение
#7
|
|
|
Создал новую тему.
В которой что зачем и почему. Посмотрите если что не ясно дополню. http://www.html.by/threads/23797-Izmenit-s...vku-soobschenij…
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как скрыть название и описания сайта | 9 | nehan | 446295 | 27.1.2020, 8:54 автор: reds |
|
Как скрыть блок в приложении на Android | 0 | Вито_052 | 1092 | 15.12.2019, 12:37 автор: Вито_052 |
|
Настройка каптчи на форму обратной связи | 3 | woolf | 2043 | 9.4.2019, 17:21 автор: bobur |
|
Настроить email форму Сам скрипт, форма готова |
2 | tube | 1659 | 26.2.2019, 14:33 автор: tube |
|
спойлер, как сделать кнопку "скрыть"? | 4 | aleksmscw | 16205 | 15.1.2018, 11:43 автор: -Degradator- |
Текстовая версия | Сейчас: 19.4.2024, 6:55 |