| |
|
|
| | есть у меня форма где надо вводить тексти тему сообщения мне надо напистаь скрипт корорый проверяет если не введена тема то выводиться сообщение "не введена тема" и текст соответственно
вот то что писал я в чем ошибка ??
<?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 сообщения";
?>
|
| |
| |
|
|
| |
|
|
| |
для: ReZiStOr
(31.08.2006 в 15:36)
| | | Наверное, отключен register_globals ...
$error = $_SESSION['error']
$errorl = $_SESSION['errorl'] | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(31.08.2006 в 16:22)
| | | нет сессии работают прооблема в том что если не заполнять поля всё работает если одно из них заполнить ваще ничего не работает белый екран | |
| |
|
|
| |
|
|
| |
для: ReZiStOr
(31.08.2006 в 16:53)
| | | а на error1.php переходит? | |
| |
|
|
| |
|
|
| |
для: P@Sol
(31.08.2006 в 16:54)
| | | да переходит ! там с условиями чтото напутано наверное ! | |
| |
|
|
| |
|
|
| |
для: 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");
}
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: 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 в 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");
}
}
};
?>
|
| |
| |
|
|
| |
|
|
| |
для: cyberface
(31.08.2006 в 19:19)
| | | если у меня всё так ужасно и плохо к тому же еще не правильная логика как же правильно ?? | |
| |
|
|