Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z formularzem PHP
tobiasz12
post 10.06.2017, 06:46:19
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 10.06.2017

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


Witam serdecznie,

Mam formularz PHP, w którym są wyłącznie 3 pola (name, email, message). Chciałbym dodać dwa kolejne (name2 i name3). Z dodaniem nowych pól w HTML nie mam problemu. Nie mogę natomiast poradzić sobie z warunkami w PHP:

W oryginale jest tak:
  1. if( trim( $name ) == '') {
  2. $errors['name'] = true;
  3. } elseif( trim( $email ) == '' ) {
  4. $errors['email'] = true;
  5. } elseif( !isEmail( $email ) ) {
  6. $errors['email'] = true;
  7. } elseif( trim( $message ) == '' ) {
  8. $errors['message'] = true;
  9. }

Jak dołożyć tutaj kolejne dwa pola (name2 i name3)?

Z góry dziękuję za pomoc.
Powód edycji: [Kshyhoo]: bb-code
Go to the top of the page
+Quote Post
Kshyhoo
post 10.06.2017, 07:30:44
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Przenoszę do stosownego działu. Używaj bb-code do kodu PHP.
PS. Nie wiesz, jak działa IF / ELSEIF ?


--------------------
Go to the top of the page
+Quote Post
Tomplus
post 10.06.2017, 07:32:27
Post #3





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Po pierwsze do sprawdzenia email wystarczy jedna funkcja z warunkiem
  1. if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  2. $errors['email'] = true;
  3. }


A co do dodania sprawdzania sprawdzania innych pól formularza, to zrób analogicznie jak pozostałe, to naprawdę podstawy pracy na warunkach w każdym języku programowania.

  1. if( trim( $name ) == '') {
  2. $errors['name'] = true;
  3. } elseif( trim( $name2 ) == '') {
  4. $errors['name'] = true;
  5. } elseif( trim( $name3 ) == '') {
  6. $errors['name'] = true;
  7. }


I używaj BBCODE - PHP dla kodu
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:02