Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z formularzem PHP
Forum PHP.pl > Forum > Przedszkole
tobiasz12
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.
Kshyhoo
Przenoszę do stosownego działu. Używaj bb-code do kodu PHP.
PS. Nie wiesz, jak działa IF / ELSEIF ?
Tomplus
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
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.