A więc, na localu wszystko świetnie działa winksmiley.jpg ale gdy dałem strone na inny server nie moge sie zalogować do panelu admina tzn. wpisuje login i hasło ale gdy naciskam enter lub "loguj" to strona tylko sie odświeża i nie przechodze do panelu amdina. Na serverze owym nie działa:
if(op == 'xx') tylko musi być if($_GET['$op']=="xx"
z tego powodu dodałem pierwsze 2 linijki kodu [foreach ....]

I co teraz zrobić aby można było się logować?

  1. <? 
  2. foreach ( $_GET as $var => $value ){
  3. $$var=$value; }
  4. $mask=umask(0);
  5. ?>
  6. //kod html
  7. <?
  8. include ('config.php');
  9. $back='<a href="java script:history.back()">Kliknij tu by wrócić</a>.';
  10. function Validate($nick,$pass)
  11. {
  12. if(!file_exists("users/$nick.php")) return 0;
  13. include("users/$nick.php");
  14. if($haslo==$pass) return $level;
  15. else return 0;
  16. }
  17.  
  18. if(!$_COOKIE['cookienick'])
  19. {
  20. if($nick)
  21. {
  22. $pass=md5($pass);
  23. $validate=Validate($nick,$pass);
  24. if($validate=='0') echo "Podane dane są błędne !";
  25. else
  26. {
  27. //$time = mktime();
  28. setcookie("cookienick",$nick); 
  29. setcookie("cookiepass",$pass);
  30. echo "Zalogowany pomyślnie. Zostaniesz wylogowany po zamknięciu przeglądarki.<br><a href="$PHP_SELF">Kliknij tu by kontynuować</a>.";
  31. }
  32. }
  33. else
  34. {
  35. echo '<table width="400" cellspacing="0" cellpadding="1" style="border-width: 1; border-style: solid; border-color: whitesmoke;">';
  36. echo "<form action="$PHP_SELF" method="post">";
  37. echo '<tr valign="top" bgcolor="whitesmoke"><td width="20%">Login : </td>';
  38. echo '<td width="80%" align="center"><input type="text" name="nick" size="50"></td></tr>';
  39. echo '<tr valign="top"><td width="20%">Hasło : </td>';
  40. echo '<td width="80%" align="center"><input type="password" name="pass" size="50"></td></tr>';
  41. echo '<tr valign="top"><td width="20%"></td>';
  42. echo '<td width="80%" align="center"><input type="submit" value="Zaloguj"> <input type="reset" value="Wyczyść"></td></tr>';
  43. echo '</table>';
  44. }
  45. }
  46. else
  47. {
  48. $validate=Validate($_COOKIE['cookienick'],$_COOKIE['cookiepass']);
  49. if($validate=='0') die();
  50. if($op == ''){
  51. ?>
  52. // kod html
  53. <?
  54. }
  55. }
  56. ?>