mam taki kod
<?php
{
if( empty($_POST[login
]) ) {
$login=1;
}
if( empty($_POST[pass
]) ) {
$pass=1;
}
if( empty($_POST[pass2
]) ) {
$pass2=1;
}
if( empty($_POST[pytanie
]) ) {
$pytanie=1;
}
if( empty($_POST[odpowiedz
]) ) {
$odpowiedz=1;
}
if( empty($_POST[kolor
]) || $_POST[kolor
] == wybierz
) {
$kolor=1;
}
}
if ( $login !== 1 && $pass !== 1 && $pass2 !== 1 && $pytanie !== 1 && odpowiedz !== 1 && kolor !==1 )
{
$action=\"loguj.php?mode=add_user_save\"; //link1
}
else
{
$action=\"loguj.php?mode=add_user&m=spr\"; //link2
}
echo\"
<center>
<p align='center' class='title'>REJESTRACJA</p>
<form method='POST' action='$action'>
<table>
\";
#********************************************
#Sprawdzanie loginu
#********************************************
{
if ( $login == 1 )
{
$clas=\"formularz_error\";
}
else
{
$clas=\"formularz\";
}
}
else
{
$clas=\"formularz\";
}
echo\"
<tr class=$clas>
<td align='right'><b>Login:</b>
</td>
<td class='formularz'><input type='text' value='$_POST[login]' name='login' size='20'><br>
</td>
</tr>
\";
// reszta pul do sprawdzania
?>
chodzi o to, ze jak by nie bylo zwsze jest spelniany pierwszy warunek, i zawsze $action, przyjmuje wartosc loguj.php?mode=add_user_save,a chce zeby dopier jesli wszystkie pola nie sa puste to przeszlo do pliku z mode=add_user_aave
Ten post edytował invx 19.06.2004, 03:59:13