Помощник
|
Изменить стандартную оправку сообщений… |
resurs
|
Сообщение
#1
|
||
|
|
||
|
|||
Blink |
21.2.2012, 1:01;
Ответить: Blink
Сообщение
#2
|
|
и все это должно происходить без перезагрузки страницы.. вам в раздел javasscript и ajax в частности. Возможно вам поможет: http://ruseller.com/lessons.php?rub_id=37&id=422
если не понятно, пишите, попробую объяснить. |
|
|
resurs
|
Сообщение
#3
|
|
и все это должно происходить без перезагрузки страницы.. вам в раздел javasscript и ajax в частности. Возможно вам поможет: http://ruseller.com/lessons.php?rub_id=37&id=422 если не понятно, пишите, попробую объяснить. Да… Там так наворочено. И с браузерами проблема, и с кодировкой, и с отправкой… А просто через PHP реализовать нельзя, у меня таких наворотов нету? Может объединить коды, и от этого отталкиваться… |
|
|
pdbq |
21.2.2012, 13:21;
Ответить: pdbq
Сообщение
#4
|
|
Многие меня осудят но была не была..
Рабочий код(кстати у вас в коде были ошибки): [PHP]<?php session_start(); ?> <style> .block1 { display: inline; float: left; /* Обтекание по правому краю */ width: 515px; /* Ширина блока */ height: 315px; /* Высота блока */ background: url("poshta1.jpg"); /* Цвет фона */ padding-top: 85px; /* Внутренне верхнее поле */ padding-left: 20px; /* Отступ левый-внутри блока */ margin-right: 15px; /* Отступ справа */ margin-left: 90px; /* Отступ слева */ margin-bottom: 0px; /* Наружное нижние поле */ -moz-box-sizing: border-box; /* Для Firefox */ -webkit-box-sizing: border-box; /* Для Safari и Chrome */ box-sizing: border-box; /* Для IE и Opera */ } </style> <?php if($_SESSION['fuck']==0) echo" <div class='block1'> <form method='post'> <p class='tx1'>Введите имя: <input type='text' name='name' class='in1' onFocus='this.style.background='#efedfc'' onBlur='this.style.background='#ffffff''></p> <p class='tx1'>Введите email: <input type='text' name='email' class='in1' onFocus='this.style.background='#efedfc'' onBlur='this.style.background='#ffffff''></p> <p class='tx1'>Введите сообщение: <textarea name='message' rows='5' cols='35' class='ta1' onFocus='this.style.background='#edeafb'' onBlur='this.style.background='#ffffff''></textarea> <input class='bt1' type='submit' value='Отправить' name='knopka'></p> </form> </div> "; else{ if ($_SESSION['verify'] == 'true'){ echo"<div class='block1' style='background: url(es.jpg);'></div>"; echo "Отправить сообщение еще раз."; echo "<form method='post'><input type='submit' name='ok' value='Ok'></form>"; } else{ echo"<div class='block1' style='background: url(no.jpg);'></div>"; echo "попробовать снова."; echo "<form method='post'><input type='submit' name='ok' value='Ok'></form>"; } } if(isset($_POST['knopka'])){ $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; if($name!='' and $email!='' and $message!=''){ $address = 'resurs@thebat.net'; $sub = "Мастер класс"; $mes = "Автор назвался: $name \nУказал свой адрес: $email \nСодержание письма: $message"; $_SESSION['verify'] = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email"); $_SESSION['fuck']=1; echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=test.php'></HEAD></HTML>"; } else echo"<script>alert('Вы не ввели данные!');</SCRIPT>"; } if(isset($_POST['ok'])){ $_SESSION['fuck']=0; echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=test.php'></HEAD></HTML>"; } ?>[/PHP] |
|
|
pdbq |
21.2.2012, 13:28;
Ответить: pdbq
Сообщение
#5
|
|
теперь об ошибках: в форме используете JS хотя можно использовать PHP, что для вас было бы понятнее и намного проще. К примеру выше: [PHP]<input name='knopka'>[/PHP] - это кнопка. [PHP]if(isset($_POST['knopka'])){ }[/PHP] - это её обработчик.[PHP] $_POST['$name'][/PHP] так не правильно, правильно так [PHP] $_POST['name'][/PHP] и т.п
|
|
|
resurs
|
Сообщение
#6
|
|
Приду вечером, буду разбираться, занят на работе. Потом сообщу.
Не понятно одно гуда его вставлять полностью в html или php? |
|
|
Bugnet |
21.2.2012, 16:45;
Ответить: Bugnet
Сообщение
#7
|
|
Пока просто навскидку размышления:
если просто написать скрипт в jQuery, который меняет индексы z-index в стилях через метод css - при выполнении (невыполнении) условий. Этим можно добиться, что нужная картинка окажется поверх остальных. |
|
|
resurs
|
Сообщение
#8
|
|
Пока просто навскидку размышления: Понятно! 1. Меня уже настораживает данный код где обозначено красным, вроде об этом речи не было. if ($_SESSION['verify'] == 'true'){ echo"<div class='block1' style='background: url(es.jpg);'></div>"; echo "Отправить сообщение еще раз."; echo "<form method='post'><input type='submit' name='ok' value='Ok'></form>"; } else{ echo"<div class='block1' style='background: url(no.jpg);'></div>"; echo "попробовать снова."; echo "<form method='post'><input type='submit' name='ok' value='Ok'></form>"; } 2. Насчет JS не знаю… Есть также скрипты которые вставлены в теге <bodi></bodi> которые контролируют правильность заполнение полей. Если они нужны могу предоставить. Посмотрите пример сами определите, так как там есть скрипты, которые проверяют пустые поля, и правильность написание емайла. 3. И вообще как корректно вставить данный код и куда (что то надо удалять, что то добавлять) в уже готовый сайт? Короче я пока плаваю… Подготовлю тестовый пример в натуре. Посмотрите как оно есть на самом деле, а как должно быть Вы примерно знаете… |
|
|
pdbq |
22.2.2012, 8:28;
Ответить: pdbq
Сообщение
#9
|
|
ну а сейчас то в чем проблема? копируете код, тестируете в денвере. какие проблемы? все работает как вы хотели. если не нравится [PHP]echo "Отправить сообщение еще раз.";
echo "<form method='post'><input type='submit' name='ok' value='Ok'></form>";[/PHP] то удалите, просто хотелось довести до логического конца. Удачи |
|
|
tgarl |
22.2.2012, 12:23;
Ответить: tgarl
Сообщение
#10
|
|
возможно я пропустил в тексте прошу прощения, но не увидел в теме задачи чтобы без перезагрузки страницы было или как-то еще. есть файл обработчик в котором есть код [PHP]echo "<p>Сообщение отправлено";[/PHP] так почему бы не заменить на [PHP]echo "<div class="block2" свойство невидимых></div>";[/PHP] и все дела, автору я так понимаю большего и не нужно
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Рассылка ваших сообщений в контакт формы! | 3 | dizaynmaks | 1709 | 18.4.2022, 9:04 автор: dizaynmaks |
|
Как изменить цветовую гамму основного шаблона? | 1 | partua | 8157 | 13.11.2021, 1:40 автор: Silverspam |
|
Рассылка ваших рекламных сообщений по ВКонтакте/Telegram/Instagram | 36 | SmmAdvert | 6692 | 4.3.2021, 13:14 автор: monsterkill11 |
|
SIMsms.org - Cервис по приему СМС сообщений на Российские номера, стран Европы, США | 123 | simsms | 30780 | 9.11.2020, 8:50 автор: simsms |
|
2 100 000 сообщений на maultalk.com Форум - с праздником! |
7 | ARsHi | 6448 | 20.5.2020, 13:44 автор: ARsHi |
Текстовая версия | Сейчас: 25.4.2024, 1:57 |