Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dwa warunki IF
Stelivo
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 26.03.2013

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


Jak mam zrobić skoro mam dwa warunki IF

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

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

?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


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.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
in5ane
post
Post #3





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

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


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'; }


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
mstraczkowski
post
Post #4





Grupa: Zarejestrowani
Postów: 273
Pomógł: 52
Dołączył: 3.02.2013
Skąd: Przemyśl

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


@up Stosując empty zgadzamy się na to, że "0" będzie traktowane jak wartość "nieprawidłowa"

Ten post edytował mstraczkowski 22.06.2013, 13:17:24


--------------------
Jeżeli moja wypowiedź Ci pomogła użyj przycisku
Go to the top of the page
+Quote Post
in5ane
post
Post #5





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

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


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'; }


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004






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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 19.08.2025 - 04:22