Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jeśli wartość przesłana $_POST jest pusta
Forum PHP.pl > Forum > Przedszkole
skw
Siemka, otóż mam dla was pewnie banalne pytanie, ale cóż aaevil.gif ja dopiero się uczę tongue.gif
Powiedzmy mam jakiś tam skrypt np.

  1. <form action="skrypt.php" method="POST">
  2. <input type="text" name="imie">
  3. <input type="text" name="nazwisko">
  4. <input type="submit" value="Wyślij" />
  5. </form>


i plik skrypt.php

  1. <?php
  2. echo $_POST['imie']
  3. if ($_POST['nazwisko']== co tu wpisać ) {
  4. echo 'brak'
  5. } else{
  6. echo $_POST['nazwisko']
  7. }
  8. ?>


I chcę zrobić tak, że jak te pole pozostanie puste to ma wyskoczyć brak.

To tylko przykład tongue.gif

Pozdro
piotrooo89
robisz prostego if'a

  1. <?php
  2. if (empty($_POST['nazwisko']))
  3. {
  4. echo 'brak';
  5. }
  6. else
  7. {
  8. echo 'jest';
  9. }
  10. ?>
skw
Dzięki biggrin.gif Jeszcze jedno pytanie sadsmiley02.gif Jak sobie poradzić jeśli ktoś wstawi spacje ?
piotrooo89
hmmm... trochę inwencji:

  1. <?php
  2. if ((empty($_POST['nazwisko'])) || ($_POST['nazwisko']==' '))
  3. ?>


pisane z palca sprawdź nawiasy.
NNPlaya
A na wypadek, gdyby ktoś nastawiał więcej spacji, lub innych białych znaków, to przefiltruj zmienną funkcją trim();.
  1. <?php
  2. $_POST['zmienna'] = trim($_POST['zmienna']);
  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.