Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wynik formularza
Forum PHP.pl > Forum > Przedszkole
pitu
Mam pewnie banalny problem, otóż mam formularz dla przykładu podam tylko z jednym polem, po wpisaniu tekstu zwraca on komunikat TAK lub NIE w zależności czy wpisany tekst spełnia warunek. Nie wiem co jest nie tak, ale po wywołaniu strony od razu na ekranie widnieje komunikat NIE, jak się go pozbyć?

  1. <form action="index.php" method="post">
  2. <center>
  3. pole:
  4. <input type="text" value="domyslna" name="taknie">
  5. <p><input type="submit" value="Wyślij">
  6. </p>
  7. </center>
  8. </form>
  9.  
  10. <?php
  11.  
  12.  
  13. if (!preg_match("/^[-0-9a-zA-Z_.]{1,10}$/i", $_POST["taknie"])) {
  14. print "NIE"; exit;
  15. }
  16.  
  17.  
  18.    else
  19.    {
  20.  
  21.       echo'TAK';
  22.    }
  23.  
  24.  
  25. ?>
Fifi209
Daj do submita: name='submit'

i przed kodem sprawdzaj if ($_POST['submit']) { // kod }else{ // formularz nie przesłany nic nie rób}
Kojak
Dokładnie tak jak napisał kolega wyżej. Zrób coś w tym stylu i będzie działać.

  1. <?php
  2. if (isset($_POST['wyslano']))
  3. {
  4. if (!preg_match("/^[-0-9a-zA-Z_.]{1,10}$/i", $_POST["taknie"]))
  5.   echo "NIE";
  6. else echo'TAK';
  7. }
  8. else
  9. {
  10. ?>
  11. <form action='" method="post">
  12. <center>
  13. pole:
  14. <input type="text" value="domyslna" name="taknie">
  15. <p><input type="submit" name="wyslano" value="Wyślij">
  16. </p>
  17. </center>
  18. </form>
  19. <?
  20. }
  21. ?>
pitu
Dzięki, teraz nie ma komunikatu na początku lecz po zaakceptowaniu znika formularz a on ma być cały czas na stronie, a komunikat ma być pod lub nad nim to już bez różnicy.

@Edit

Już zrobiłem, dzięki za pomoc
Fifi209
Cytat(pitu120 @ 21.07.2009, 14:03:08 ) *
Dzięki, teraz nie ma komunikatu na początku lecz po zaakceptowaniu znika formularz a on ma być cały czas na stronie, a komunikat ma być pod lub nad nim to już bez różnicy.


To sobie dowolnie przerób. Dostałeś wskazówkę, dostałeś kod, jeszcze Ci mało? Kolego nie ten dział, gotowce są gdzie indziej.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.