Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Wizard7b

Страницы: [1]
1
PHP / Флажки да Переключатели
« : 13 Декабря 2006, 20:24:46 »
html_coder  ОГРОМНОЕ ТЕБЕ СПСИБО!

Ничерта еще не понял! Но пока не разберусь не встану!

Это то что нужно! УУУРА!

2
PHP / Способы остановки функции
« : 13 Декабря 2006, 17:53:00 »
Тут вот такая тема!

Создаю небольшой тест из флажков (именно из них) Построение такое

ВОПРОС => ДА - НЕТ

Далее создал форму для проверки заполнения флажков и подсчет количества положительных ответов.

if ($_POST[\'submit\']!=false)
{


if(!isset($cda)) {if(!isset($cnet)) {echo($error); exit;}}
if(!isset($yda)) {if(!isset($ynet)) {echo($error); exit;}}
if(!isset($vda)) {if(!isset($vnet)) {echo($error); exit;}}
if(!isset($ceda)) {if(!isset($cenet)) {echo($error); exit;}}
if(!isset($eda)) {if(!isset($enet)) {echo($error); exit;}}
if(!isset($hda)) {if(!isset($hnet)) {echo($error); exit;}}
if(!isset($sda)) {if(!isset($snet)) {echo($error); exit;}}
if(!isset($vada)) {if(!isset($vanet)) {echo($error); exit;}}
if(!isset($hoda)) {if(!isset($honet)) {echo($error); exit;}}
if(!isset($esda)) {if(!isset($esnet)) {echo($error); exit;}}
if(!isset($uda)) {if(!isset($unet)) {echo($error); exit;}}
if(!isset($dda)) {if(!isset($dnet)) {echo($error); exit;}}
if(!isset($zda)) {if(!isset($znet)) {echo($error); exit;}}
if(!isset($hotda)) {if(!isset($hotnet)) {echo($error); exit;}}

if( $ot <= 4 ){echo($zero); exit; }
elseif( $ot >= 13 ){echo ( $three ); exit; }
elseif( $ot >= 9 ){echo ( $two ); exit; }
elseif( $ot >= 5 ){echo ( $one ); exit; }

}

ТУТ ВОТ В ЧЕМ ПРОБЛЕМА!!!

Как видно ошибку форма выдает на новой чистой странице странице. Форму я остановил при помощи exit.

Мне необходимо чтобы сообщение об ошибке выдавало на одной странице с тестом.

Проблема сотоит в том что бы остановит форму и выдать сообщение. Если убрать везде exit сообщение об ошибке дублируется.

3
PHP / Флажки да Переключатели
« : 13 Декабря 2006, 17:45:09 »
Вот мои труды!  Крутил -крутил! Хрен его знает - правильно не правльно!? Но вроде как работает. Тока вот не так как хотелось бы!

if ($_POST[\'submit\']!=false)
{


if(!isset($cda)) {if(!isset($cnet)) {echo($error); exit;}}
if(!isset($yda)) {if(!isset($ynet)) {echo($error); exit;}}
if(!isset($vda)) {if(!isset($vnet)) {echo($error); exit;}}
if(!isset($ceda)) {if(!isset($cenet)) {echo($error); exit;}}
if(!isset($eda)) {if(!isset($enet)) {echo($error); exit;}}
if(!isset($hda)) {if(!isset($hnet)) {echo($error); exit;}}
if(!isset($sda)) {if(!isset($snet)) {echo($error); exit;}}
if(!isset($vada)) {if(!isset($vanet)) {echo($error); exit;}}
if(!isset($hoda)) {if(!isset($honet)) {echo($error); exit;}}
if(!isset($esda)) {if(!isset($esnet)) {echo($error); exit;}}
if(!isset($uda)) {if(!isset($unet)) {echo($error); exit;}}
if(!isset($dda)) {if(!isset($dnet)) {echo($error); exit;}}
if(!isset($zda)) {if(!isset($znet)) {echo($error); exit;}}
if(!isset($hotda)) {if(!isset($hotnet)) {echo($error); exit;}}

if( $ot <= 4 ){echo($zero); exit; }
elseif( $ot >= 13 ){echo ( $three ); exit; }
elseif( $ot >= 9 ){echo ( $two ); exit; }
elseif( $ot >= 5 ){echo ( $one ); exit; }

}

Выдает сообщение на новой пустой странице. Хотел на той же. Но ни как. Если exit убрать, то сообщение дублируеться.

Может кто посоветует - КАКИМ ЕЩЕ СПОСОБОМ ОСТРАНОВИТЬ ФУНКЦИЮ?

4
PHP / Флажки да Переключатели
« : 13 Декабря 2006, 14:09:18 »
Да ! еще ! Флажкам я присваиваю value=2

По идее - скрипт проверяет первый значек, если пусто то второй, если все ок переходит ко второй паре.

Но почемуто проверяет не правильно. например - Если я не выставляю флажок  первой паре, а в остальных ставлю то скрипт не выдает ошибку.

5
PHP / Флажки да Переключатели
« : 13 Декабря 2006, 14:02:40 »
Я зделал флажки, потому что вроде как семпатишней смотреться.

6
PHP / Флажки да Переключатели
« : 13 Декабря 2006, 14:01:24 »
Извените!!

Вот один код проверки. Не знаю мне кажется что это не правильно

if($cda < 1)
 {if($cnet < 1)
 {echo($error);}}
elseif($yda < 1)
 {if($ynet < 1)
 {echo($error);}}
elseif($vda < 1)
 {if($vnet < 1)
 {echo($error);}}
elseif($ceda < 1)
 {if($cenet < 1)
 {echo($error);}}
elseif($eda < 1)
 {if($enet < 1)
 {echo($error);}}
elseif($hda < 1)
 {if($hnet < 1)
 {echo($error);}}
elseif($sda < 1)
 {if($snet < 1)
 {echo($error);}}
elseif($vada < 1)
 {if($vanet < 1)
 {echo($error);}}
elseif($hoda < 1)
 {if($honet < 1)
 {echo($error);}}
elseif($esda < 1)
 {if($esnet < 1)
 {echo($error);}}
elseif($uda < 1)
 {if($unet < 1)
 {echo($error);}}
elseif($dda < 1)
 {if($dnet < 1)
 {echo($error);}}
elseif($zda < 1)
 {if($znet < 1)
 {echo($error);}}
elseif($hotda < 1)
 {if($hotnet < 1)
 {echo($error);}}


if ( $ot <= 0 )
{echo($zero); }

elseif( $ot > 13 )
{echo ( $three ); }

elseif( $ot > 9 )
{echo ( $two ); }

elseif( $ot > 5 )
{echo ( $one ); }

7
PHP / Флажки да Переключатели
« : 13 Декабря 2006, 01:56:13 »
Тут вот такой вопрос!

Хочу на сайте сделать небольшой тест. Страничка имеет вот такой вид - Вопрос далее два флажка ДА, НЕТ. Таким образом у меня на одной странице 14 вопросов. Поставил кнопку ОТВЕТ, все обрабатывает форма. Вот именно она негодяйка причина всех моих бед!!!

Не могу организовать проверку этих самы флажков. Тоесть чтобы форма проверяла сначала ДА если флажка нет переходит к НЕТ, если ничего не предупреждает об этом, если все ок переходит к следущей паре.

Я попытался сделать что то. Но проверяет не правильно.

8
PHP / MAIL форма
« : 26 Ноября 2006, 21:58:46 »
Да! как то не подумал!!! Еще раз спасибо!

А какой смысл вламовать то?! для чего!

9
PHP / MAIL форма
« : 26 Ноября 2006, 16:35:28 »
Большое спасибо! Имя и email я проверяю при помощи javascript

10
PHP / MAIL форма
« : 26 Ноября 2006, 15:51:49 »
Вот как я ща попробовал сделать :


error_reporting(0);


$to = "$maill";

$subj = "Вопросы - Ответы";

$mess =
"
\\n Ваши имя и отчество : $fio

 \\n

\\n E-mail адрес : $email

 \\n

\\n Город : $city

 \\n

\\n Сообщение :

$text

 \\n
";

$ip = getenv("REMOTE_ADDR");

$usa = getenv("HTTP_USER_AGENT");

$temp = "
\\n Вам был отправлен Отзыв :

 \\n
\\n $mess

 \\n
\\n IP-адрес отправителя : $ip
 \\n
\\n nuser-agent: $usa \\n";

$body = $temp;



  $headers = "MIME-Version: 1.0\\n";

  $headers = "From: $fio <$email>\\n".
             "Reply-To: $fio <$email>\\n";

  $headers .= "Content-Type: text/html; charset=windows-1251\\n".
              "Content-Transfer-Encoding: 8bit\\n";

if (empty($submit)) {}

else
{

 $send = mail($to, $subj, $body, $headers) ;

  if($send == 1)
  {
  // Thanks message
  echo  ("$fio $ok");
  // Please leave the copyright
  }
  else
  {
  // Error message
  echo (" $fio $no ");
  }
}
?>

Вроде как работает!

Посмотрите правлино?? Есть ли какие замечания?!

11
PHP / MAIL форма
« : 26 Ноября 2006, 15:10:09 »
Да код :


error_reporting(0);



$to = "$maill";

$subj = "Вопросы - Ответы";

$mess =
"
\\n Ваши имя и отчество : $fio

 \\n

\\n E-mail адрес : $email

 \\n

\\n Город : $city

 \\n

\\n Сообщение :

$text

 \\n
";

$ip = getenv("REMOTE_ADDR");

$usa = getenv("HTTP_USER_AGENT");

$temp = "
\\n Вам был отправлен Отзыв :

 \\n
\\n $mess

 \\n
\\n IP-адрес отправителя : $ip
 \\n
\\n nuser-agent: $usa \\n";

$body = $temp;



  $headers = "MIME-Version: 1.0\\n";

  $headers = "From: $fio <$email>\\n".
             "Reply-To: $fio <$email>\\n";

  $headers .= "Content-Type: text/html; charset=windows-1251\\n".
              "Content-Transfer-Encoding: 8bit\\n";



 $send = mail($to, $subj, $body, $headers) ;

  if($send == 1)
  {
  // Thanks message
  echo  ("$fio $ok");
  // Please leave the copyright
  }
  else
  // Error message
  echo (" $fio $no ");


?>




Я ее вставляю в страницу, и она автоматически срабатывает. Как мне ей сказать чтобы она не выполнялась до тех пор пока к ней не обратиться форма!?

12
PHP / MAIL форма
« : 26 Ноября 2006, 02:42:09 »
Всем здрасте! Я в php полный чайник! Помогите ПЛИЗ! Сил моих больше нет!

Вот в чем дело!

У меня есть страница ГОСТЕВАЯ  с которой посетитель отпраляет письмо мне на мыло. Обрабатывается все формой php.

вот что то типо этого :

http://www.westland.ru

Я хочу чтобы уведомление об отправке выскакивало на той же странице где находиться форма, в нужном мне месте.

Вот что я сделал -  в страницу вложил слудующую строку :

 

Ура все заработало! :-(

Но вот проблема! при открытии страницы форма автоматически генерирует письмо и отправляет эго.

Я месяц писал скриптик, размером с мое сообщение! НУ НЕ ПОНИМАЮ Я КАК ЭТО ВСЕ ДЕЛАТЬ! Помогите!

Может как то проще все как то можно сделать.

Страницы: [1]