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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проверка введена тема или нет

Сообщения:  [1-9] 

 
 автор: ReZiStOr   (31.08.2006 в 21:02)   письмо автору
 
   для: kasmanaft   (31.08.2006 в 19:12)
 

>Да, действительно с условиями напутано ..
>Попробуй вот так:
>

><?php
>session_start();
>include 
"datefunction.php"//не важно!
>$sabj$_POST['sabj'];
>
$text$_POST['text'];
>if(
$Submit)
>{
>    if (empty(
$text) || empty($sabj))
>    {
>        if(empty(
$text))
>        {
>            
$error="текст;";
>            
session_register("error");
>        }
>        if(empty(
$sabj))
>        {
>            
$error1="тему";
>            
session_register("errorl");
>        }
>        
header("Location: error1.php");
>    }
>}
>
?>
>

неа так не пашет тоесть пашет но так же как у меня с ошибками

   
 
 автор: ReZiStOr   (31.08.2006 в 20:19)   письмо автору
 
   для: cyberface   (31.08.2006 в 19:19)
 

если у меня всё так ужасно и плохо к тому же еще не правильная логика как же правильно ??

   
 
 автор: cyberface   (31.08.2006 в 19:19)   письмо автору
 
   для: ReZiStOr   (31.08.2006 в 15:36)
 


<?php 
session_start
(); 
include 
"datefunction.php"//не важно! 
$sabj$_POST['sabj']; 
$text$_POST['text']; 
if(
$Submit){ // Это что за фигня?
  
if(empty($text)){$error="текст;" ;     // Ужаснейший стиль программирования
 
if(empty($sabj)){$error1="тему";     // неправильная логика
session_register("error","error1");   // Будет работать только при включенном
                                                                // register_globals (ни в коем случае не включай)
header("Location: error1.php");       


}; 
?>

   
 
 автор: kasmanaft   (31.08.2006 в 19:12)   письмо автору
 
   для: ReZiStOr   (31.08.2006 в 18:43)
 

Да, действительно с условиями напутано ..
Попробуй вот так:

<?php
session_start
();
include 
"datefunction.php"//не важно!
$sabj$_POST['sabj'];
$text$_POST['text'];
if(
$Submit)
{
    if (empty(
$text) || empty($sabj))
    {
        if(empty(
$text))
        {
            
$error="текст;";
            
session_register("error");
        }
        if(empty(
$sabj))
        {
            
$error1="тему";
            
session_register("errorl");
        }
        
header("Location: error1.php");
    }
}
?>

   
 
 автор: ReZiStOr   (31.08.2006 в 18:43)   письмо автору
 
   для: P@Sol   (31.08.2006 в 16:54)
 

да переходит ! там с условиями чтото напутано наверное !

   
 
 автор: P@Sol   (31.08.2006 в 16:54)   письмо автору
 
   для: ReZiStOr   (31.08.2006 в 16:53)
 

а на error1.php переходит?

   
 
 автор: ReZiStOr   (31.08.2006 в 16:53)   письмо автору
 
   для: kasmanaft   (31.08.2006 в 16:22)
 

нет сессии работают прооблема в том что если не заполнять поля всё работает если одно из них заполнить ваще ничего не работает белый екран

   
 
 автор: kasmanaft   (31.08.2006 в 16:22)   письмо автору
 
   для: ReZiStOr   (31.08.2006 в 15:36)
 

Наверное, отключен register_globals ...
$error = $_SESSION['error']
$errorl = $_SESSION['errorl']

   
 
 автор: ReZiStOr   (31.08.2006 в 15:36)   письмо автору
 
 

есть у меня форма где надо вводить тексти тему сообщения мне надо напистаь скрипт корорый проверяет если не введена тема то выводиться сообщение "не введена тема" и текст соответственно


вот то что писал я в чем ошибка ??

<?php
session_start
();
include 
"datefunction.php"//не важно!
$sabj$_POST['sabj'];
$text$_POST['text'];
if(
$Submit){
  if(empty(
$text)){$error="текст;" ;
 if(empty(
$sabj)){$error1="тему";
session_register("error","error1");
header("Location: error1.php");
}
}
};
?>



вот error1.php


<?php
session_start
();
print  
"для начала введите $error , $error1 сообщения"
?>

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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