Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dwa warunki IF
Forum PHP.pl > Forum > Przedszkole
Stelivo
Jak mam zrobić skoro mam dwa warunki IF

if (!$_POST['haslo']){
echo "Wypełnij Wszystko";
}

if (!$_POST['login']){
echo "Wypełnij Wszystko";
}

?
b4rt3kk
Niby co masz zrobić? Poza tym po wysłaniu formularza, zostanie utworzona tablica $_POST i nawet jeśli użytkownik nic nie wpisze, to i tak Twoje warunki zostaną spełnione.
in5ane
Sprawdzaj kolego, czy zmienna np. $_POST['login'] jest pusta czy nie.
  1. if (empty($_POST['login'])) { echo 'Puste'; }
A jeżeli potrzebujesz do czegoś, czy zmienna istnieje, to sprawdzaj za pomocą funkcji isset.
  1. if (isset($_POST['login'])) { echo 'Istnieje'; }
mstraczkowski
@up Stosując empty zgadzamy się na to, że "0" będzie traktowane jak wartość "nieprawidłowa"
in5ane
Cytat(mstraczkowski @ 22.06.2013, 14:16:29 ) *
@up Stosując empty zgadzamy się na to, że "0" będzie traktowane jak wartość "nieprawidłowa"

Racja, w takim wypadku można sprawdzić tak:
  1. if ($_POST['login'] == '') { echo 'Pole z loginem jest puste'; }
nospor


@autor musisz uzyc poprostu OR w warunku
  1. if (!$_POST['haslo'] || !$_POST['login']){
  2. echo "Wypełnij Wszystko";
  3. }
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.