Witam.
Mam prosty formularz. Chcę aby po naciśnięciu przycisku "wyślij" skrypt sprawdził czy pola są puste i zapamiętał pola, które użytkownik już wpisał. Niestety to co obecnie napisałem nie działa tak jak powinno. W przypadku płci nie działa wcale. Może ktoś pomóc i pokazać jak to powinno wyglądać ?
Przykład:
Imię= użytkownik zostawia puste pole
Nazwisko=Kowalski
Rezultat po wciśnięciu wyślij:
Imię // komunikat, że to pole nie może być puste
Nazwisko= Kowalski // czyli zapamiętanie tego co się wpisało poprzednio.

  1.  
  2. <?php
  3. $wal_c=0; $w_im=1; $imie=""; $w_nazwisko=1; $nazwisko=""; $w_plec=1; $plec="";
  4.  
  5. if (isset($_POST["submit"]))
  6. {
  7. $imie=$post["imie"];
  8. $nazwisko=$post["nazwisko"];
  9. $plec=$post["plec"];
  10.  
  11. if (empty($imie)) {$w_im=0;} else {$w_im=1;}
  12. if (empty($nazwisko)) {$w_nazwisko=0;} else {$w_nazwisko=1;}
  13.  
  14. if(($w_im==1) and ($w_nazwisko==1) and ($w_plec==1))
  15. {
  16. $wal_c=1;
  17. if($wal_c==1)
  18. {
  19. echo "Imie".$imie;
  20. }
  21. }
  22. }
  23. if (!isset($_POST["submit"]) or ($wal_c==0))
  24. {
  25. ?>
  26. <table>
  27. <form action="" method="post">
  28. <tr><td>Imię: </td><td><input type="text" name="imie" id="imie" value="<?php if ($w_im==1) {echo $imie;} ?>" /></td>
  29. <td>
  30. <?php if($w_im==0) echo "Pole 'imię' nie może być puste";?>
  31. </td>
  32. </tr>
  33.  
  34. <tr><td>Nazwisko:</td><td> <input type="text" name="nazwisko" id="nazwisko" value="<?php if ($w_nazwisko==1) {echo $nazwisko;} ?>" /><br /></td>
  35. <td>
  36. <?php if($w_nazwisko==0) echo "Pole 'nazwisko' nie może być puste";?>
  37. </td>
  38. </tr>
  39. <tr><td>Płeć: </td><td><input type="radio" name="plec" value="<?php if ($w_nazwisko==1) {echo $nazwisko;} ?>" id="K" <?php if ((isset($_POST['plec']) && $_POST['plec'] == 'kobieta')) { echo 'checked="checked"';}?> /> Kobieta <br />
  40. <input type="radio" name="plec" value="value="<?php if ($w_plec==1) {echo $plec;} ?>"" id="M" <?php if (isset($_POST['plec']) && $_POST['plec'] == 'męźczyzna') echo 'checked="checked"'; ?> /> Mężczyzna <br /></td>
  41. <td>
  42.  
  43.  
  44.  
  45. </td>
  46.  
  47. </tr>
  48. <tr><td>Nazwisko panienskie: </td><td><input type="text" name="n_panien" id="n_panien" value="<?= $n_panien; ?>" /><br /></td>
  49. <td>
  50.  
  51. </td>
  52. </tr>
  53. <tr><td>Email:</td><td> <input type="text" name="email" id="email" value="<?= $email; ?>" /><br /></td>
  54. <td>
  55.  
  56.  
  57. </td>
  58. </tr>
  59. <tr><td>kod pocztowy:</td><td> <input type="text" name="kod" id="kod" value="<?= $kod; ?>" /><br /></td>
  60. <td>
  61.  
  62. </td>
  63. </tr>
  64. <tr><td></td><td align="center"><input type="submit" name="submit" value="wyslij" id="submit"></td></tr>
  65.  
  66. </form>
  67. </table>
  68. <?php
  69. }
  70. ?>
  71.