PHP.SU

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

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

> Найдено сообщений: 4
netot Отправлено: 05 Июля, 2010 - 16:17:50 • Тема: как запретить вывод блока? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 532
Uchkuma пишет:
Ну так сделайте проверку
если(модуль!=пустует){
отображать 'дивный блок';
}


У меня обратная ситуация.

Если в divном блоке модуль содержит информацию, то выводить div, в противном случае нет.

то есть конструкция у меня такая
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. ....
  3.  
  4. Что надо написать здесь, чтобы этот блок выводился только в том случае, когда модуль "y" содержит информацию <div id="x"><jdoc:include type="module" name="y"></div>
  5.  
  6. ....
  7.  
  8.  
  9.  
netot Отправлено: 05 Июля, 2010 - 15:47:05 • Тема: как запретить вывод блока? • Форум: Программирование на PHP

Ответов: 4
Просмотров: 532
Друзья, подскажите как реализовать такую штуку:

есть дивный блок, в котором лежит команда на вывод модуля,

вот что надо перед этим divом написать, чтобы сообщить о том, что не надо этот div-блок отображать, когда модуль в нем пустует. И вообще, возможно ли это?

пошел спрашивать у Великого "Я", но тупо не знаю чего у него спрашивать... плиз хелп!
netot Отправлено: 08 Апреля, 2010 - 14:53:34 • Тема: При отправке формы на почту не цепляются переменные • Форум: Программирование на PHP

Ответов: 3
Просмотров: 452
JustUserR Спасибо, но уже разобрался....

Так как у самого была проблема в поиске и решении этой проблемы, я тут оставлю скрипт отправки, вдруг кому понадобится....
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $a = $_POST['a'];
  5. $b = $_POST['b'];
  6. $c = $_POST['c'];
  7. $d = $_POST['d'];
  8. $e = $_POST['e'];
  9. .....
  10. $x = $_POST['x'];
  11. $y = $_POST['y'];
  12. $z = $_POST['z'];
  13.  
  14. /* Выше перечисляются переменные из Вашей формы, дело в том, что не все хостинги поддерживают прямую передачу переменных, а передают только массив, поэтому следует страховаться и в обработчике перечислить переменные*/
  15.  
  16.   $to = "your_name@smth.ru";
  17.   $subject = "Тема сообщения";
  18.   $message = "Текст сообщения, подстановка переменных $a, $b, $c, $d, $e .....  и так далее";
  19.   $headers = "Subject: $subject\r\n";
  20.   $headers .= "From: name@domain.tld\r\n";
  21.   $headers .= "Content-Type: text/plain;
  22. charset=koi8-r\r\n"."Content-Transfer-Encoding: 8bit\r\n";
  23. $v = mail($to, "=?koi8-r?B?".base64_encode($subject)."?=", $message, $headers);
  24.  
  25.  
  26. ?>
  27.  


В данном скрипте также сообщается в какой кодировке приходит письмо, если этот момент не указать, то почтовые сервера могут не пропускать письмо с абра-кадаброй, считая это либо спамом, либо чем-то вредным, я так понял...

Ну и последнее.... БЛИН!!! надо очень внимательно смотреть за тем КАК ты пишешь.... забыл поставить точку с запятой и....

Вот это еще здесь оставлю....
Ничего не работает! Что делать??? Поиск ошибок и отладка.
http://phpfaq[dot]ru/debug

Вообщем, если кому поможет буду рад Радость
netot Отправлено: 07 Апреля, 2010 - 01:42:25 • Тема: При отправке формы на почту не цепляются переменные • Форум: Программирование на PHP

Ответов: 3
Просмотров: 452
Всем привет!

Нужна помощь!

При отправке формы с сайта на почту не цепляются переменные из формы.

код формы:

CODE (html):
скопировать код в буфер обмена
  1.  
  2.  <form class="my_form" action="/demand/demand.php" method="POST" name="demand">
  3.  
  4.  <p>Наименование организации: <input type="text" name="organization"></p>
  5.  
  6.  <p>Адрес: <input type="text" name="address"></p>
  7.  
  8.  <p>Специализация: <input type="text" name="specialization"></p>
  9.  
  10.  .......
  11.  
  12.  
  13.  <input class="button" type="submit" name="button" value="Отправить заявку">
  14.  
  15.  
  16.  </form>
  17.  


Код обработчика:

PHP:
скопировать код в буфер обмена
  1.  
  2.  <?PHP
  3.    $to = "my_mail@yandex.ru";
  4.    $subject = "Была заполнена заявка на сайте";
  5.    $message = "Здравствуйте!\n На сайте была заполнена форма on-line заявки.\n Наименование орагнизации: $organization ; \n  Адрес: $address ; \n Специализация: $specialization ; ..... (и т.д.)";
  6.    $headers = "Subject: $subject\r\n";
  7.    $headers .= "From: php-sender@checks.masterhost.ru\r\n";
  8.    $headers .= "Content-Type: text/plain;
  9. charset=koi8-r\r\n"."Content-Transfer-Encoding: 8bit\r\n";
  10.    mail($to, "=?koi8-r?B?".base64_encode($subject)."?=", $message, $headers);
  11.  ?>
  12.  


Пробовал в обработчике перечислить переменные:
PHP:
скопировать код в буфер обмена
  1.  
  2. $organization = $_POST['organization'];
  3.  
  4. и так далее
  5.  
  6.  



Письмо приходит следующего вида:

Здравствуйте!
На сайте www.trudconsult.ru, была заполнена форма on-line заявки.
Наименование орагнизации: ;
Адрес: ;
Специализация: ;

......

То есть все отправляется, но значения из формы не цепляются. Пожалуйста подскажите как решить данную проблему.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB