Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] skrypt logowania działa na localu, nie działa na serwerze
Forum PHP.pl > Forum > Przedszkole
banki
Witam, mam taki oto skrypt autorstwa nijakiego Pakosa, działa on u mnie bez problemu na localhoście ale na serwerze nie działa, coś w kodzie do zmiany? nie mam pojęcia co jest siedze nad tym długo już.

Na serwerze po prostu jakby nie czytał hasła, wyskakuje złe hasło, gdy na localu jest wszystko ok przechodzi do strony dalej.


logged.php
  1. <?php
  2.  
  3. include("goto.php");
  4.  
  5. if($_SESSION['kapass'] != "poprawne"){
  6. goto("login.php");
  7. }
  8. ?>



login.php
  1. <?php
  2.  
  3. include("goto.php");
  4. include("password.php");
  5. if($_SESSION['kapass'] == "poprawne"){
  6. goto($goodpassword);
  7. }
  8. ?>
  9. <html>
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  12. <title>Logowanie</title>
  13. <link rel="stylesheet" type="text/css" href="style/style.css" />
  14. <?php
  15. include("styles.inc.php");
  16. ?>
  17. </head>
  18. <body>
  19. <center><br>
  20. <a href=""><img border="0" src="img/inpero.png"></a><br><br>
  21. <form action="logincheck.php" method="POST">
  22. <table border="1">
  23. <tr bgcolor="#aee440"><td><font class="text">Hasło:</font></td><td><input type="password" name="pass" class="textbox"></td></tr>
  24. <tr bgcolor="#aee440"><td colspan="2" align="center"><input type="submit" value="Zaloguj"></td></tr>
  25. </table>
  26. </form>
  27. <div class="stopka"></div>
  28. <?php
  29. if($_SESSION['kapass'] == "poprawne"){}
  30. else{
  31. echo $_SESSION['kapass'];
  32. }
  33. ?>
  34.  
  35. </center>
  36. </body>
  37. </html>



logincheck.php
  1. require("goto.php");
  2. include("password.php");
  3.  
  4. if($pass == $mainpassword){
  5. $_SESSION['kapass'] = "poprawne";
  6. goto($goodpassword);
  7. }
  8. else{
  9. $_SESSION['kapass'] = "<font class=\"text\"><span style=\"color: red\"><b>Złe hasło</b></span></font>";
  10. goto("login.php");
  11. }
  12. ?>



password.php
  1. <?php
  2.  
  3. //*** SWOJE HASŁO ZMIEŃ TUTAJ ($mainpassword="TWOJE_HASŁO";)
  4.  
  5. $mainpassword="ssss";
  6.  
  7. //*** JEŚLI HASŁO POPRAWNE GDZIE PRZEKIEROWAĆ? ($goodpassword="NAZWA_PLIKU.ROZSZERZENIE";)
  8.  
  9. $goodpassword="plik.php";
  10. ?>



goto.php
  1. <?php
  2. function goto($loc) {
  3. header("Location: $loc");
  4. }
  5.  
  6. ?>



jeśli ktoś byłby w stanie w jakiś sposób pomóc, byłbym wdzięczny
jakkolwiek
Obstawiałbym, że to problem z sesjami. Sprawdź phpinfo() na serwerze
banki
sprawdziłem to phpinfo, lecz dużo mi nie mówią dane w tych tabelkach, jest coś na co zwrócić szczególną uwagę?

załączam screena jakby co, może się przyda.

http://img41.imageshack.us/img41/1128/pulpitf.jpg
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.