Mam problem z tym logowaniem.Jestem bardzo poczatkujacy wiec sam nie moge sobie z tym poradzic.
Mam jeszcze jeden problem.Czemu nie pojawiaja mi sie bledy w php?? W pliku php.ini mam wlaczona obluge bledow.
Porsze o pomoc i z gory dziekuje.
  1. <?php
  2.  
  3.  
  4. function checkPass($user, $pass)
  5. {
  6. $auth = false;
  7. $db_handle=pg_connect("host=localhost dbname=log user=postgres");
  8. $sql="SELECT COUNT(*) FROM users WHERE username='$user' AND password='$pass'";
  9. $dane = pg_query($db_handle,$sql) or die(pg_errormessage());
  10. $wierdane = @pg_num_rows($dane);
  11. if ($wierdane == 1) {
  12. $auth = true;
  13. }
  14. @pg_close($db_handle);
  15. return $auth;
  16. }
  17. if(isSet($_SESSION['zalogowany'])){
  18. header("Location: glowna.php");
  19. exit();
  20. }
  21. else if(isSet($_POST['user']) && isSet($_POST['haslo']){
  22. if(checkPass($_POST['user'], $_POST['haslo'])){
  23. $_SESSION['zalogowany'] = true;
  24. header("Location: glowna.php");
  25. }
  26. }
  27. ?>





Domyslame sie ze chodzi o ten fragment. Sprawdzilem to metoda elimincaji i po usunieciu tegpo fragmenty skrypo choc nikomplety to sie wykonuje.
  1. <?php
  2. f(isSet($_SESSION['zalogowany'])){
  3. header("Location: glowna.php");
  4. exit();
  5. }
  6. else if(isSet($_POST['user']) && isSet($_POST['haslo']){
  7. if(checkPass($_POST['user'], $_POST['haslo'])){
  8. $_SESSION['zalogowany'] = true;
  9. header("Location: glowna.php");
  10. }
  11. }
  12. ?>


Bładagam pomozcie bo krew mnie zaraz zaleje.
Zostawilem tylko jeden fragment:
  1. <?php
  2. if(checkPass($_POST['user'],$_POST['haslo'])){
  3. $_SESSION['zalogowany'] = true;
  4. header("Location: glowna.php");
  5. exit();
  6. }
  7. ?>

no i oczywiscie funkcje chcekPass, no i po wpisaniu hasla i logu zostaje przekierowany na jakies czeskie forum.
Jak zrobic abym widzial bledy. Bo taka zabawa w ciemno jest bardzo niefajna:(.