Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][js]Problem z hasłem
Forum PHP.pl > Forum > Przedszkole
pleblo
mam taki skrypt:

pliki:

dane.dat
  1. <?php
  2. var haslo = "haslo";
  3. var login = "login";
  4. var strona = "jakađtamstrona.html";
  5. ?>


conf.ini

  1. <?php
  2. var w = "a";
  3. var c = "n";
  4. var fg = "";
  5. var t = "s";
  6. var x = "d";
  7. var k = "v";
  8. var j = "";
  9. var z = "c";
  10. var l = "x";
  11. var s = ".";
  12. var p = "";
  13. var f = "t";
  14. var u = "r";
  15. var q = "e";
  16. var gt = "";
  17. var m = "i";
  18. var d = "p";
  19. var xp = fg+s+p;
  20. var y = x+p+j+w+p+c+p+j+p+q+j;
  21. var e = s+j+p+p+x+w+j+f+p;
  22. var h = y+e;
  23. var o = t+p+z+u;
  24. var i = m+p+d+gt+f;
  25. var a = o+fg+i+p;
  26. var g = t+u+p+z+j;
  27. var v = x+j+w+j+p+f+p+w+j;
  28. var b = xp+m+p+c+p+m;
  29. var n = v+p+b+j;
  30. var r = o+p+i;
  31. var cd = j+r+fg;
  32. var mx = p+g+gt;
  33. ?>



data.ini
  1. <?php
  2. function sprawdz(){
  3. if(panel.login.value == login){
  4. if(panel.haslo.value == haslo){
  5. document.location=strona;
  6. }else{
  7. alert("Podane przez ciebie HASŁO jest nieprawidłowe");
  8. }
  9. }else{
  10. alert("Podany przez ciebie LOGIN jest nieprawidłowy");
  11. }
  12. }
  13. ?>




index.html


  1. <?php
  2. <html>
  3. <head>
  4. </head>
  5. <body>
  6.  
  7.  
  8. ?>
  9. <script src="conf.ini"></SCRIPT>
  10. <script Language="JavaScript">
  11. var op1 = '<'+a+' '+g+'="'+h+'"></'+cd+'>'; /* tutaj zle ustawiles " i ' */
  12. var op2 = '<'+cd+' '+mx+'="'+n+'"></'+r+'>'; /* tu tez */
  13. eval(document.write(op2)); /* tutaj nalezalo zaznaczyc zeby kod sie wykonal */
  14. eval(document.write(op1)); /* tu tez ;d */
  15.  
  16. </SCRIPT>
  17. <form name="panel">
  18. <div align="center">
  19. <center>
  20. <table border="0" cellpadding="0" width="200">
  21. <tr>
  22. <td>
  23. <div align="center">
  24. <table border="0" cellpadding="0" cellspacing="0" width="200">
  25. <tr>
  26. <td align="center">
  27. <p align="center"><font size="1" face="Verdana">Login:</font></td>
  28. </tr>
  29. <tr>
  30. <td align="center">
  31. <p align="center"><input type="text" name="login" size="20" style="font-size: 8pt; font-family: Verdana; color: #800000"></td>
  32. </tr>
  33. <tr>
  34. <td align="center"><font size="1" face="Verdana">Hasło:</font></td>
  35. </tr>
  36. <tr>
  37. <td align="center"><input type="password" name="haslo" size="20" style="font-size: 8pt; font-family: Verdana; color: #800000"></td>
  38. </tr>
  39. <tr>
  40. <td align="center"><font size="1" face="Verdana"> </font></td>
  41. </tr>
  42. <tr>
  43. <td align="center"><input type="button" onclick="sprawdz()" value="Zaloguj" style="font-size: 8pt; font-family: Verdana"></td>
  44. </tr>
  45. </table>
  46. </div>
  47. </td>
  48. </tr>
  49. </table>
  50. </center>
  51. </div>
  52. </form>
  53. </body>
  54. </html>



potrzebuję to przerobić tak aby po wejściu na podstronę cofało mnie do strony z logowaniem aby niemożna było wejść na podstrony przez link tylko konieczne było zalogowanie się. Pomoże ktośquestionmark.gif
adamek
To jako start.php

<?php
if (!isset($PHP_AUTH_USER)) {
header('WWW-Authenticate: Basic realm="Tajne miejsce"');
header('HTTP/1.0 401 Unauthorized');
echo 'Brak dostępu.';
exit;
} else if (isset($PHP_AUTH_USER)) {
if (($PHP_AUTH_USER != "1234") || ($PHP_AUTH_PW != "1234")) {
header('WWW-Authenticate: Basic realm="Tajne miejsce"');
header('HTTP/1.0 401 Unauthorized');
echo 'Brak dostępu.';
exit;
} else {
echo '';
}
}
?>
// to jest zainicjowanie sesji. tez w powinno byc w pliku strart.php
<?php
session_start();
session_register('gold');
$s_autoryzacja = true;
?>

A to powinno byc na poczatku kazdej podstrony:

<?php
session_start();
if (session_is_registered('gold')) {
echo '';}
else {
header('Location: start.php');
exit;
}
?>
i voilla guitar.gif
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.