Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Gdzie ERROR ? :>
Balas
post 19.09.2005, 16:58:36
Post #1





Grupa: Zarejestrowani
Postów: 347
Pomógł: 0
Dołączył: 27.08.2005
Skąd: Inowrocław

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


Robie skrypt ktory otwiera sesje jezeli sa odpowiednie dane w cookies. Mam taki kod:

index.php:
  1. <? 
  2. include "function.php";
  3.  
  4. if (isset($_SESSION["login"]))
  5. {
  6. echo('jestes zalogowany');
  7. echo('<a href="wyloguj.php?wyloguj=1">WYLOGUJ</a>');
  8. }
  9. if (isset($_SESSION["admin"]))
  10. {
  11. echo('jestes zalogowany jako admin');
  12. echo('<a href="wyloguj.php?wyloguj=2">WYLOGUJ</a>');
  13. }
  14.  
  15.  
  16. ?>


Function.php
  1. <?
  2. $luser = $_COOKIE["user"]; 
  3. $pass = $_COOKIE["pass"]; 
  4. $id = $_COOKIE["id"]; 
  5.  
  6. $strVarHost = 'localhost';
  7. $strVarUser = 'root';
  8. $strVarPasswd = 'Hammett';
  9. $strVarBaza = 'IPB';
  10.  
  11. mysql_connect ("localhost", "root", "Hammett"); // Łączenie się z bazą.
  12. $sqlSelect = mysql_select_db("IPB");
  13.  
  14. $sqlQuery = mysql_query("SELECT * FROM ipb_members WHERE id = '$id' ");
  15. $sqlArray = mysql_fetch_array($sqlQuery);
  16.  
  17. if ($sqlArray == TRUE)
  18. {
  19. $sqlPass = $sqlArray['legacy_password'];
  20. $sqlId = $sqlArray['id'];
  21.  
  22. if ($luser == 1 && $id == $sqlId && $pass == $sqlPass)
  23. {
  24. }
  25. if ($luser == 2 && $id == $sqlId && $pass == $sqlPass)
  26. {
  27. }
  28.  
  29. }
  30.  
  31. ?>


Dane w cookies sa bo sprawadzalem przez echo ($luser); itd.

Gdzie robie błąd questionmark.gif

Ten post edytował OnE.Killer 19.09.2005, 17:00:43


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post 19.09.2005, 17:03:15
Post #2





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

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


Poczytaj o priorytetach operatorów a potem użyj nawiasów w warunkach logicznych w if'ach.


A na przyszłość pisząc że masz błąd, że coś nie działa, e.t.c. pisz jakie komunikaty pokazuje php, jakie są konsekwencje błądu. Napisanie że php nic nie wyświetla tez jest wskazówką dla odpowiadających. Jak chcesz dostać odpowiedź, włóż trochę pracy w pytanie.
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 08:47