Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak sprawdzić czy warunki zostały spełnione?
fexist
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.03.2011
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Cześć, jestem tutaj nowy i niestety od razu muszę prosić o pomoc. Na ogół zajmuję się programowaniem w Pawn, lecz czas przejść na coś bardziej zaawansowanego, czym jest PHP. No więc tak, chodzi mi o sprawdzenie warunku, czy zawartość pól jest poprawna, oraz czy został zaznaczony "haczyk" taki jak przy rejestracji.

Mój kod jest następujący:
  1. <html>
  2. <head>
  3. <title>
  4. Game: Rejestracja
  5. </title>
  6. </head>
  7. <body>
  8. <form action="afterlogin.php" method="POST">
  9. Login: <input type=text size="20" name="nick"/><br/>
  10. Hasło: <input type=text name="password"/><br/>
  11. Email: <input type=text name="email"/><br/>
  12. Akceptacja <a href='rules.php'>regulaminu</a>: <input type=checkbox name="accept-regulamin"/><br/>
  13. <br/>
  14. Wybierz pojazd:<br>
  15. <input type=radio name=zamow value="fiatducato"/>Fiat Ducato I<br>
  16. <input type=radio name=zamow value="starturbo"/>Star 1142 Turbo<br>
  17. <input type=radio name=zamow value="citroenberlingo"/>Citroen Berlingo<br>
  18. <input type=submit value="Zarejestruj się"/>
  19. </form>
  20. </body>
  21. </html>


Hmm, z góry dziękuję i pozdrawiam (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
konole
post
Post #2





Grupa: Zarejestrowani
Postów: 275
Pomógł: 32
Dołączył: 21.03.2006
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


http://myphpform.com/php-form-tutorial.php
Go to the top of the page
+Quote Post
fexist
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.03.2011
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Yhm, ten kod z tego linku jest taki sam (ten sam build) co wykorzystywany przeze mnie... Nie widzę tam nic co by mnie interesowało, niestety. (IMG:style_emoticons/default/thumbsdownsmileyanim.gif)
Go to the top of the page
+Quote Post
ixpack
post
Post #4





Grupa: Zarejestrowani
Postów: 248
Pomógł: 55
Dołączył: 1.06.2010
Skąd: mam to wiedzieć?

Ostrzeżenie: (0%)
-----


foreach - użyj $_POST

BTW. gdzie jesteś w nauce PHP - bo nie wiadomo jak Ci pomóc? Chcesz żeby napisano Ci kod? To raczej nie tu. Tu ludzie "nakierowując" pomagają. Czasami ktoś wymodzi kod (jak już cierpliwość siada), ale do Twojego przypadku...

Użyj pętli i funkcji wbudowanych jak np. empty() instrukcji warunkowych if, else... Na przykład. Ja wrzucam w pętle wartości z formularza, następnie w pętli sprawdzam czy odpowiednie pola mają poprawny typ etc. jak nie to += "Treść błędu"; następnie mój kod sprawdza czy zmienna "$blad" jest pusta - jak nie to wyświetlam błąd i nie dodaję danych z formularza... Tak ogólnie (IMG:style_emoticons/default/smile.gif) oczywiści js po stronie klienta przed tym phpowym czynem.

Jeżeli zaczynasz php'a polecam książki... (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
fexist
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.03.2011
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Moja nauka, hmm... Staram się przyswajać kod od kilkunastu tygodni, i narazie dobrze mi to idzie.
Mam pewien sposób, lecz nie wiem czy będzie działać:
  1. <?php
  2. $one = trim($_POST['nick']);
  3.  
  4. if(empty($one))
  5. {
  6. Login: <input type="text" size="20" name="nick"/><br/>
  7. }
  8. ?>

Lecz nie jestem pewien co do "działania" owego kodu.


EDIT:
Problem został rozwiązany, dziękuję za pomocne posty. (IMG:style_emoticons/default/smile.gif)

Ten post edytował fexist 19.03.2011, 23:04:42
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:40