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
osl
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 41
Dołączył: 6.04.2009
Skąd: Gdańsk/okolice

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


1. Po co w zmiennej? nie lepiej po prostu treść komunikatu wrzucić do zmiennej i wyświetlić go w odpowiednim miejscu? albo najzwyczajniej wstawić kod php w odpowiednim miejscu? nie rozumiem takiej idei (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
2. Musisz wyszukać czy ciąg zawiera spację - np. strpos()
3. to zapewne da się rozwiązać wyrażeniami regularnymi. Tylko po co? A jak ktoś ma na imię "Anna"?
Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Cytat(osl @ 7.05.2009, 10:45:40 ) *
1. Po co w zmiennej? nie lepiej po prostu treść komunikatu wrzucić do zmiennej...


Jaśniej proszę (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
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: 15.10.2025 - 13:05