Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Если переменная пустая
 
 автор: Kolbo4ka   (19.09.2007 в 13:01)   письмо автору
 
 

Подскажите пожалуйста!
Я передаю методом POST переменные $msg и $name
Делаю так для одной переменной $msg

@$msg=trim($_POST['msg']);
if (!$msg)
{
echo 'не ввели текст сообщения :-( <br/>';
}
else
{
@mail("".$smail."", "", $message, "".$head."");
print 'сообщение отправлено!<br/>';
}


а как вот сюда вставить переменную $name никак не пойму

   
 
 автор: Faraon   (19.09.2007 в 13:12)   письмо автору
 
   для: Kolbo4ka   (19.09.2007 в 13:01)
 

Куда именно вставить? В функцию mail ?

   
 
 автор: Kolbo4ka   (19.09.2007 в 13:14)   письмо автору
 
   для: Faraon   (19.09.2007 в 13:12)
 

Нет, точно также как и $msg если пустая то писать об этом и функцию маил не выполнять, а если не пуста, то выполнять функцию маил и писать об этом

   
 
 автор: Faraon   (19.09.2007 в 13:27)   письмо автору
 
   для: Kolbo4ka   (19.09.2007 в 13:14)
 


<?php
$msg
=trim($_POST['msg']);
$name=trim($_POST['name']);
if (!
$msg)
{
echo 
'не ввели текст сообщения :-( <br/>';
}
elseif(!
$name){
echo 
'не ввели имя :-( <br/>';
}else
{
@
mail("".$smail.""""$message"".$head."");
print 
'сообщение отправлено!<br/>';
}

?>

   
 
 автор: RV   (19.09.2007 в 13:30)   письмо автору
 
   для: Kolbo4ka   (19.09.2007 в 13:14)
 


<?
$name 
= isset($_POST['name']) ? trim($_POST['name']) : FALSE;
$msg = isset($_POST['msg']) ? trim($_POST['msg']) : FALSE;

if (
$name AND $msg)
{
   
mail("".$smail.""""$message"".$head."");
   echo 
"Сообщение отправлено";
}
else
{
   if (!
$name)
   {
      echo 
'не ввели имя :-( <br/>';
   }
   if (!
$msg)
   {
       echo 
'не ввели сообщение :-( <br/>';
   }
}
<?

   
 
 автор: Kolbo4ka   (19.09.2007 в 14:49)   письмо автору
 
   для: RV   (19.09.2007 в 13:30)
 


<?php 
$msg
=trim($_POST['msg']); 
$name=trim($_POST['name']); 
if (!
$msg

echo 
'не ввели текст сообщения :-( <br/>'

elseif(!
$name){ 
echo 
'не ввели имя :-( <br/>'
}else 

@
mail("".$smail.""""$message"".$head.""); 
print 
'сообщение отправлено!<br/>'


?> 



Этот код работает! Спасибо, Вы очень помогли.

   
 
 автор: Kolbo4ka   (19.09.2007 в 14:49)   письмо автору
 
   для: RV   (19.09.2007 в 13:30)
 


<?php 
$msg
=trim($_POST['msg']); 
$name=trim($_POST['name']); 
if (!
$msg

echo 
'не ввели текст сообщения :-( <br/>'

elseif(!
$name){ 
echo 
'не ввели имя :-( <br/>'
}else 

@
mail("".$smail.""""$message"".$head.""); 
print 
'сообщение отправлено!<br/>'


?> 



Этот код работает! Спасибо, Вы очень помогли.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования