Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   if else совсем запутался (http://forum.oszone.net/showthread.php?t=185370)

binders 13-09-2010 20:28 1494653

if else совсем запутался
 
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>



Время: 11:30.

Время: 11:30.
© OSzone.net 2001-