po wielu trudach i problemach udalo mi sie osiagnac, co chcialem, z jednym ale, nie mam pomyslu jak zrobic, zeby jesli dane sa poprawne nie zmienialo $action na add_users_save, wyswietlalo ich i dopiero wtedy po kliknieciu przechodzilo do pliku zapisujacego, tylko zeby od razu przeszlo do tego pliku, wysylajac do niego zmienne POST.
kod jest taki
<?php
function add_user()
{
#********************************************
#Sprawdzanie pol z formularza
#********************************************
# if ( !isset($_GET['m']) )
if (isset($_POST['login'])) {
if( empty($_POST['login']) ) {
$login=1;
$error=1;
}
if( empty($_POST['pass']) ) {
$pass=1;
$error=1;
}
if( empty($_POST['pass2']) ) {
$pass2=1;
$error=1;
}
if( empty($_POST['pytanie']) ) {
$pytanie=1;
$error=1;
}
if( empty($_POST['odpowiedz']) ) {
$odpowiedz=1;
$error=1;
}
if( empty($_POST['kolor']) || $_POST['kolor'] == wybierz
) {
$kolor=1;
$error=1;
}
}
#
if (!isset($_POST['login']) || ( $login == 1
|| $pass == 1
|| $pass2 == 1
|| $pytanie == 1
|| $odpowiedz == 1
|| $kolor == 1
) ) {
$action=\"loguj.php?mode=add_user&m=spr\";
}
if ( isset($_POST[login
]) && $error !== 1 ) # if ( $login !== 1 || $pass !== 1 || $pass2 !== 1 || $pytanie !== 1 || $odpowied
z
!== 1 || $kolor !== 1 )
{
$action=\"loguj.php?mode=add_user_save\";
}
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>
\";
#********************************************
#Sprawdzanie hasla
#********************************************
{
if ( $pass == 1 )
{
$clas=\"formularz_error\";
}
else
{
$clas=\"formularz\";
}
}
else
{
$clas=\"formularz\";
}
echo\"
<tr class=$clas>
<td align='right'> <b>Hasło:</b>
</td>
<td class='formularz'><input type='text' value='$_POST[pass]' name='pass' size='20'><br>
</td>
</tr>\";
//... reszta pol
\";
//... reszta pul
?>
Ten post edytował invx 29.06.2004, 18:58:38