Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak umieścić if w zmiennej
zientek18
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 8.01.2006

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


Witam Serdecznie, robię formularz kontaktowy i mam pewien problemik.

Oto moje pole Imię w formularzu.

Pytanie nr 1

Jak poniższy kod umieścić w zmiennej ?
Chciałbym, aby komunikat wyświetlał się w określonym miejscu, dlatego muszę go wrzucić w zmienną, ale nie wiem jak to zrobić próbowałem poprzez $zmienna = kod
ale nie udało mi się.

  1. <?php
  2. if (strlen($imie)==0) {
  3.    echo "<p>Pole \"imię\" nie zostało wypełnione (jest puste).</p>";
  4.  } else if (eregi("[0-9]",$imie)) {
  5.    echo "<p>Pole \"imię\" nie może zawierać cyfr...</p>";
  6.  }
  7.    else if (strlen($imie)<=2) {
  8.    echo "Pole \"imię\" musi zawierać co najmniej 3 znaki";
  9.  }
  10.  
  11.     else if (strlen($imie)>=15) {
  12.    echo "Pole \"imię\" nie może zawierać więcej niż 15 znaków";
  13.  }
  14. ?>


Pytanie nr 2
Chciałbym jeszcze dodać do tego kodu, aby nie było można wpisać dwóch ciągów znaków tylko jeden ciąg znaków, bo jak wiadomo imię nie może składać się z dwóch wyrazów, przynajmniej nie w moim formularzu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ktoś wie jak to zrobić, przy pomocy jakiej funkcji ?

Pytanie nr 3
Chciałbym, aby nie było możliwości wpisania dwóch takich znaków koło siebie np. "aa" "paatryk" itd. jaka funkcja za to odpowiada ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Uwagi dotyczące kodu mile widziane.

Proszę o pomoc, z góry dziękuję, pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ryba616
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 11.01.2009

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


Rozumiem że skrypty chcesz oddzielić od reszty kodu strony ? W tym wypadku najwygodniej będzie użyć funkcji.

  1. <?php
  2.   function sprawdzImie($imie) {
  3.   if (strlen($imie)==0) {
  4.       echo "<p>Pole \"imię\" nie zostało wypełnione (jest puste).</p>";
  5.     } else if (eregi("[0-9]",$imie)) {
  6.       echo "<p>Pole \"imię\" nie może zawierać cyfr...</p>";
  7.     }
  8.       else if (strlen($imie)<=2) {
  9.       echo "Pole \"imię\" musi zawierać co najmniej 3 znaki";
  10.     }
  11.    
  12.        else if (strlen($imie)>=15) {
  13.       echo "Pole \"imię\" nie może zawierać więcej niż 15 znaków";
  14.     }
  15.   }
  16.   ?>


Teraz w miejscu gdzie chcesz "wstawić" ten kod wpisujesz:

  1. <? sprawdzImie($imie); ?>


$imie - zmienna która przechowuje imie które chcesz sprawdzić

Ten post edytował ryba616 9.05.2009, 23:59:47
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 13:01