Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Instrukcja warunkowa if, Dlaczego mi to nie działa jak należy???
qba10
post
Post #1





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


Mam sobie taką stronkę
  1. <?
  2. include('../sys/tajne/config.php'); 
  3.  
  4.  
  5. echo'<html>';
  6. echo'<head>';
  7. echo'<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">';
  8. echo'<meta http-equiv="Content-Language" content="pl">';
  9. echo'<title>Jump PHP - Panel Administracyjny</title>';
  10. echo' <link rel="stylesheet" href="style.css" type="text/css">';
  11. echo' <link rel="Shortcut icon" href="grafika/logo.ico">';
  12. echo'</head>';
  13. echo'<body>';
  14.  
  15. echo'<!------------------głowna komurka---------------------------->';
  16.  
  17. echo'<!--/-------------------------------------------------------------->';
  18. echo'<!--baner-komurka-->';
  19. echo'<center>';
  20. echo'<table ><tr><td class="baner">';
  21. echo'<img src="grafika/jumpphp.png">';
  22. echo'</td></tr></table>';
  23. echo'</center>';
  24. echo'<!--baner koniec-->';
  25. echo'<!-- menu, stronka, left bok-->';
  26. echo'<table class="widok">';
  27. echo'<tr>';
  28. echo'<!--mennu-->';
  29. echo'<td class="menu" valign="top"><dl>';
  30.  
  31. echo'<dt>Menu</dt>';
  32. echo'<dd><a href="../index.php">Strona główna</a></dd>';
  33. echo'<dd><a href="index.php">Panel Administracyjny</a></dd>';
  34. echo'<dd><a href="index.php?page=uprawnienia">Nadaj uprawnienia użytkownikom</a></dd>';
  35. echo'<dd><a href="index.php?page=news">Dodaj Newsa</a></dd>';
  36. echo'<dd><a href="index.php?page=zdjecia">Dodaj zdjęcia</a></dd>';
  37. echo'<dd><a href="index.php?page=download">Dodaj plik do pobrania</a></dd>';
  38. echo'<dd><a href="index.php?page=strona">Zażądzaj treścią strony</a></dd>';
  39. echo'<dd><a href="index.php?page=html">Zmień ustawinia HTML</a></dd>';
  40. echo'<dd><a href="index.php?page=uzytkownicy">Zarządzaj użytkownikami</a></dd>';
  41.  
  42. echo'</dl> </td>';
  43.  
  44. echo'<!--/menu-->';
  45. echo'<!--widok stronki-->';
  46. echo'<td class="widok" valign="top">';
  47. if(!login){
  48.  
  49. $txt = '<center><br><br>Nie masz uprawnień żeby tu przebywać!!!! <a href="../index.php"><br><u>Wróć na stronę główną</u></a></center> ';
  50. echo die($txt) ;
  51. }
  52. else
  53.  
  54. {
  55. $txt = 'Witaj wszystko ok<hr> ';
  56.  
  57.  
  58.  
  59. echo die($txt) ;
  60.  
  61. }
  62.  
  63.  
  64.  
  65. echo'</td>';
  66. echo'<!--/ widoku stronki-->';
  67. echo'<!--lewy bok -->';
  68.  echo'<!--/ lewybok-->';
  69. echo'</tr></table>';
  70. echo'<table class="stopka">';
  71. echo'<tr>';
  72. echo'<!-- stopka-->';
  73. echo'<hr>';
  74. echo'<td class="stopka"> Copyright &copy; by Qba<br> </td>';
  75. echo'<!--/ stopka-->';
  76. echo'</tr>';
  77. echo'</table>';
  78.  
  79. echo'</body>';
  80. echo'</html>';
  81. ?>

Dla czego  jezeli warunek
  1. <?php
  2. if(!login())
  3. ?>
 
nie jest spełniony wyświetla mi się tręść która powinna się wyświetlić 
w tedy, kiedy ten warunek jest spełniony. 
 Proszę o jakąś wskazówke jak zmienić ten warunek by działał 
( próbowałem już czegoś takiego:
  1. <?php
  2. if(login){
  3. $txt = 'Witaj wszystko ok<hr> ';
  4.  
  5.  
  6.  
  7. echo die($txt) ;
  8.  
  9.  
  10. }
  11. else
  12.  
  13. {
  14. $txt = '<center><br><br>Nie masz uprawnień żeby tu przebywać!!!! <a href="../index.php"><br><u>Wróć na stronę główną</u></a></center> ';
  15. echo die($txt) ;
  16. }
  17. ?>

ale w tedy było tak samo tzn. gdy warunek jest spełniony  wyświetla mi się ta treść co powinna się wyświetlić  
gdy warunek nie będzie spełniony.
Mam nadzieję że mnie zrozumieliście (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)
Jak to znormalizować??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


masz 2 takie same zmienne sa one w tym samym pliku czyli sa globalne i sie mieszaja tak mi sie zdaje zmien nazwe drugie zmiennej i po co echo die?? die to synonim exit wychodzi i konczy skrypt
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: 27.12.2025 - 00:26