Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » if else совсем запутался

Ответить
Настройки темы
if else совсем запутался

Старожил


Сообщения: 359
Благодарности: 6


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: binders
Дата: 14-09-2010
Описание: вроде нашол сам решение
PHP код: Выделить весь код

<?

elseif(isset($messages)):
$ulength=strlen($name);
if ((
$ulength<'5') || ($ulength>'10')):
?>
<table width="100%" align="center" border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="center"><i><b>Ошибка</b></i></td>
</tr>
<tr>
<td align="center"><font color="red">Длина имени должна быть от 5 до 10 символов!</font></td>
</tr>
</table>
<br>
<?
echo "<center><b><a href=\"javascript:history.back(1)\">Назад</a></b></center>";

mess_form($name,$email,$message);
else:
$ulength=strlen($email);
if ((
$ulength<'10') || ($ulength>'30')):
?>
<table width="100%" align="center" border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="center"><i><b>Ошибка</b></i></td>
</tr>
<tr>
<td align="center"><font color="red">Длина E-mail должна быть от 10 до 30 символов!</font></td>
</tr>
</table>
<br>
<?
echo "<center><b><a href=\"javascript:history.back(1)\">Назад</a></b></center>";
mess_form($name,$email,$message);
else:
$ulength=strlen($message);
if ((
$ulength<'10') || ($ulength>'500')):
?>
<table width="100%" align="center" border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="center"><i><b>Ошибка</b></i></td>
</tr>
<tr>
<td align="center"><font color="red">Длина сообщения должна быть от 10 до 500 символов!</font></td>
</tr>
</table>
<br>
<?
echo "<center><b><a href=\"javascript:history.back(1)\">Назад</a></b></center>";
mess_form($name,$email,$message);
else:

//if( strtolower($_POST['code'])!= strtolower($_SESSION['texto'])):
if( $capca!= "YES"):
?>
<table width="100%" align="center" border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="center"><i><b>Ошибка</b></i></td>
</tr>
<tr>
<td align="center"><font color="red">Проверочный код введён не верно!</font></td>
</tr>
</table>
<br>
<?
echo "<center><b><a href=\"javascript:history.back(1)\">Назад</a></b></center>";
mess_form($name,$email,$message);
else:
if (
eregi("^[a-z0-9_]+([-_\.]?[a-z0-9_])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}"$email)):
$date=date("d.m.Y/H:i:s");
mysql_query("insert into gb values (null, '$name', '$email', '$message', '$date', '', '');");
?>
<table width="100%" align="center" border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="center" class="tableheader">Запись добавлена</td>
</tr>
<tr>
<td align="center"><font color="green">Вы будите переадресованы через 3 сек.</font></td>
</tr>
</table>
<?
echo "<script language='Javascript'>function reload() {location = \"gb.php?page=0\"}; setTimeout('reload()', 3000);</script>";
?>
<?
else:
?>
<table width="100%" align="center" border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="center"><i><b>Ошибка</b></i></td>
</tr>
<tr>
<td align="center"><font color="red">Не правильно введён E-mail !</font></td>
</tr>
</table>
<br>
<?
echo "<center><b><a href=\"javascript:history.back(1)\">Назад</a></b></center>";
mess_form($name,$email,$message);

endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;
?>

как сделать чтоб на етом участке кода
PHP код: Выделить весь код

<?

//if( strtolower($_POST['code'])!= strtolower($_SESSION['texto'])):
if( $capca!= "YES"):
?>

выводилось чтото одно в зависимости от выхода из базы
если сделать так и на оборот то нечего хорошего не получается
PHP код: Выделить весь код

<?if(4==4){

if( 
$capca!= "YES"):
}
if(
5==8){
if( 
strtolower($_POST['code'])!= strtolower($_SESSION['texto'])):
}
?>

помогите пожалуйста

а если так сделать или это не совсем хороший выход
PHP код: Выделить весь код

<?

if((($user!==null) and strtolower($_POST['code'])!= strtolower($_SESSION['texto']))):
?>
<table width="100%" align="center" border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="center"><i><b>Ошибка</b></i></td>
</tr>
<tr>
<td align="center"><font color="red">Проверочный код введён не верно!</font></td>
</tr>
</table>
<br>
 <?
mess_form
($name,$email,$message,$user,$user_email);;
else:
if( (
$user==null) and ($capca!= "YES")):
?>
<table width="100%" align="center" border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="center"><i><b>Ошибка</b></i></td>
</tr>
<tr>
<td align="center"><font color="red">Проверочный код введён не верно!</font></td>
</tr>
</table>
<br>


Отправлено: 20:28, 13-09-2010

 


Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » if else совсем запутался

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBA - [решено] VB 6.0. Запутался с типами переменных. Не считает сотые Artem-Samsung Программирование и базы данных 3 21-05-2010 03:04
Router - что то я совсем запутался... подскажите что мне нужно? роутеры, маршрутизаторы... nafnaf Хочу все знать 29 16-05-2010 21:32
Win2KproRU : WindowsUPdate MsXML и DotNetFX - запутался какой язык ставить kefi Microsoft Windows NT/2000/2003 0 30-11-2006 21:17
Запутался в правах Avlita Microsoft Windows NT/2000/2003 7 10-12-2004 09:03
.NET - Запутался в весиях Visual Basic'a и C/C++/C# Delf Программирование и базы данных 4 05-09-2002 15:51




 
Переход