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
  1. <?php
  2.  
  3. function add_user()
  4. {
  5. #********************************************
  6. #Sprawdzanie pol z formularza
  7. #********************************************
  8.    # if ( !isset($_GET['m']) )
  9.    if (isset($_POST['login']))
  10.     {
  11.             echo &#092;"kurwa mac\";
  12.          if( empty($_POST['login']) )
  13.         {
  14.             $login=1;
  15.             $error=1;
  16.         }
  17.         if( empty($_POST['pass']) )
  18.         {
  19.             $pass=1;
  20.             $error=1;
  21.         }
  22.         if( empty($_POST['pass2']) )
  23.         {
  24.             $pass2=1;
  25.             $error=1;
  26.         }
  27.         if( empty($_POST['pytanie']) )
  28.         {
  29.             $pytanie=1;
  30.             $error=1;
  31.         }
  32.         if( empty($_POST['odpowiedz']) )
  33.         {
  34.             $odpowiedz=1;
  35.             $error=1;
  36.         }
  37.         if( empty($_POST['kolor']) || $_POST['kolor'] == wybierz )
  38.         {
  39.             $kolor=1;
  40.             $error=1;
  41.         }
  42.  
  43.     }
  44.  
  45.          #
  46.           if (!isset($_POST['login']) || ( $login == 1 || $pass == 1 || $pass2 == 1 || $pytanie == 1 || $odpowiedz == 1 || $kolor == 1 )  )
  47.       {
  48.  
  49.           $action=&#092;"loguj.php?mode=add_user&m=spr\";
  50.       }
  51.  
  52.       if ( isset($_POST[login]) && $error !== 1  )
  53.      # if ( $login !== 1 || $pass !== 1 || $pass2 !== 1 || $pytanie !== 1 || $odpowied
    z
  54. !== 1 || $kolor !== 1 )
  55.       {
  56.            $action=&#092;"loguj.php?mode=add_user_save\";
  57.       }
  58.  
  59.  
  60.     echo&#092;"
  61.     <center>
  62.     <p align='center' class='title'>REJESTRACJA</p>
  63.     <form method='POST' action=&#092;".$action.\">
  64.     <table>
  65.     &#092;";
  66. #********************************************
  67. #Sprawdzanie loginu
  68. #********************************************
  69.     if ( isset($_GET[m]) )
  70.     {
  71.         if ( $login == 1 )
  72.         {
  73.             $clas=&#092;"formularz_error\";
  74.         }
  75.         else
  76.         {
  77.             $clas=&#092;"formularz\";
  78.         }
  79.     }
  80.     else
  81.     {
  82.         $clas=&#092;"formularz\";
  83.     }
  84.  
  85.     echo&#092;"
  86.     <tr class=$clas>
  87.     <td  align='right'><b>Login:</b>
  88.     </td>
  89.     <td class='formularz'><input type='text' value='$_POST[login]' name='login' size='20'><br>
  90.     </td>
  91.     </tr>
  92.     &#092;";
  93.  
  94. #********************************************
  95. #Sprawdzanie hasla
  96. #********************************************
  97.     if ( isset($_GET[m]) )
  98.     {
  99.         if ( $pass == 1 )
  100.         {
  101.             $clas=&#092;"formularz_error\";
  102.         }
  103.         else
  104.         {
  105.             $clas=&#092;"formularz\";
  106.         }
  107.     }
  108.     else
  109.     {
  110.         $clas=&#092;"formularz\";
  111.     }
  112.     echo&#092;"
  113.     <tr class=$clas>
  114.     <td align='right'> <b>Hasło:</b>
  115.     </td>
  116.     <td class='formularz'><input type='text' value='$_POST[pass]' name='pass' size='20'><br>
  117.     </td>
  118.     </tr>&#092;";
  119. //... reszta pol
  120.     &#092;";
  121. //... reszta pul
  122.  
  123.  
  124. ?>