Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Instrukcja warunkowa, żeby wywala komunikat jeżeli nie wpisano w cale a jak wpisano w jedno
in5ane
post 8.05.2007, 14:10:03
Post #1





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

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


Witam, jak zrobić coś takiego w instrukcji warunkowej, że wywala komunikat jeżeli nie wpisano w cale, a jak wpisano w jedno z dwóch pól (obojętnie jakie) to przepuszcza skrypt dalej.

Proszę o pomoc.


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
mike
post 8.05.2007, 14:13:53
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Kod
if ( jedno_pole_wpisane LUB drugie_pole_wpisane) {
    TRUE
} else {
    FALSE
}
Go to the top of the page
+Quote Post
in5ane
post 8.05.2007, 14:16:38
Post #3





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

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


Ale co wpisać zamiast słowa LUB?

Ja już tutaj coś próbowałem, ale nie bardzo mi to wyszło. Proszę o pomoc/poprawę.

Gdzieś wyczytałem o jakimś XOR i to niby, że albo z lewej strony XOR'a albo z prawej strony XOR'a bierze ale coś nie idzie.

I muszę to wpasować do tego:
  1. <?php
  2. $wynik = mysql_query("SELECT * FROM users WHERE nick='$nick'"); 
  3.  if(mysql_num_rows($wynik)>0) { 
  4.  echo '<center>Osoba o nick'<b>'.$nick.'</b> istnieje ju&#380; w bazie.<br><br><a href="java script:history.go(-1)">Wstecz</a></center>'; 
  5.  } else if((empty($telefon) XOR empty($email))) {
  6.  echo '<center>Należy wpisać numer telefonu albo adres e-mail.<br><br><a href="java script:history.go(-1)">Wstecz</a></center>';  
  7.  } else if((empty($nick) or empty($wiek) or empty($plec) or empty($miejscowosc) or empty($cel) or empty($wzrost) or empty($oczy) or empty($wlosy_kolor) or empty($wlosy_dlugosc) or empty($partner) or empty($osobie))) {
  8.  echo '<center>Nie wypełniłeś/aś wszystkich pól.<br><br><a href="java script:history.go(-1)">Wstecz</a></center>';  
  9.  } else {
  10.  if(sprawdz_email("$email")) {
  11. mysql_query("SET names 'latin2';");
  12. $query = "INSERT INTO users (id, nick, wiek, plec, miejscowosc, cel, wzrost, oczy, wlosy_kolor, wlosy_dl
    ugosc, partner, osobie, telefon, email, status, data_dodania) VALUES ('', '$nick', '$wiek', '$plec', '$miejscowosc', '$cel', '$wzrost', '$oczy', '$wlosy_kolor', '$wlosy_dlugosc', '$partner', '$osobie', '$telefon', '$email', '2', '"
    .time()."');";
  13. $result = mysql_query ($query);
  14. $id = mysql_insert_id();
  15. echo '<center>Dodano poprawnie!<br /><br /> Aby przejść do następnego etapu kliknij <a href="?akcja=2&id='.$id.'">tutaj</a>.</center>';
  16. } else {
  17. echo '<center>Podany zły adres e-mail!<br><br><a href="java script:history.go(-1)">Wstecz</a></center>';
  18. }
  19. }
  20. ?>


Ten post edytował in5ane 8.05.2007, 14:18:20


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
Darti
post 8.05.2007, 14:30:14
Post #4





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Nie XOR tylko OR ewentualnie ||


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
tomaszq
post 8.05.2007, 14:32:14
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.09.2006

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


AND , && tongue.gif
Go to the top of the page
+Quote Post
in5ane
post 8.05.2007, 14:34:56
Post #6





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

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


Jest też coś takiego jak XOR.

XOR - warunek spełniony, jeżeli tylko jeden z dwóch po obu stronach tego znaczka jest spełniony

DZIĘKI tongue.gif

Takie banalne a coś nie wpadłem bo mi się kojarzyło tylko i wyłącznie z "i", że np.:

cos1 AND cos2

czyli, że musi być cos1 i cos2


--------------------
> > > Tworzenie stron < < <
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 Wersja Lo-Fi Aktualny czas: 23.06.2025 - 20:43