Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Warunek if
Forum PHP.pl > Forum > Przedszkole
dcfighter
Mam zamiar zrobić sobie skrypt logowanie, ale jest jeden mały problem, napisze przykład:
  1. <?
  2. $login=&#092;"cos\";
  3. if ($login=dcf) {
  4.  print(&#092;"działa\");
  5.  } else {
  6.  print(&#092;"nie działa\");
  7. } 
  8. ?>


Mimo to, zamiast wyświetlać ,to ,co powinno ,czyli "nie działa" wyświetlone jest działa :/
shima
Operator przypisania '=' nie jest równoznaczy z operatorem porównania '=='
shaun
i o ile sie nie myle, string do ktorego porownujesz powinien byc w cudzyslowie
dcfighter
Nie, chodziło tylko o te dwa znaki równości
Mikoj
poprawnie
  1. <?
  2. $login=&#092;"cos\";
  3. if ($login=='dcf') {
  4.  print(&#092;"działa\");
  5. } else {
  6.  print(&#092;"nie działa\");
  7. }
  8. ?>


  1. <?
  2. $login=&#092;"cos\";
  3. if ($login='dcf') {
  4.  print(&#092;"działa\"); // dlatego wyswietli sie bo tu masz podstawienie mozesz sprobowac takiej konsrukcj
  5.  if ($login='dcf' && $login==\"cos\") wtedy wyswietli ci sie nie działa
  6. } else {
  7.  print(\"nie działa\");
  8. }
  9. print($login); // tu sie wyswietli dcf
  10. ?>
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.