Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html]Co jest źle?
Forum PHP.pl > Forum > Przedszkole
Eron
Witam. Próbuję zrobić logowanie do panelu administracyjnego, ale nie wiem dlaczego(robiłem to już kilkanaście razy) NIE DZIAŁA!! Nie wywala mi żadnego błędu, ale po prostu --> nie działa(nie reaguje)
kod:
  1. <?
  2. $plik = "haslo.txt";
  3. $open = fopen($plik, "r+");
  4. $czytaj = fread($open, filesize($plik));
  5. fclose($open);
  6.  
  7. $prp_haslo = $czytaj;
  8. $prp_login = Eryk;
  9. if(session_is_registered("administrator"))
  10. {
  11. header('Location: panel_script.php');
  12. }
  13. else
  14. {
  15. if(isset($_POST['login']) && isset($_POST['haslo']))
  16. {
  17. if($_POST['login'] == $prp_login && $_POST['haslo'] == $prp_haslo)
  18. {
  19. session_register("administrator");
  20. header ('Location: panel_script.php');
  21. }
  22. else 
  23. {
  24. ?>
  25. <center>
  26. Panel zarządzania stroną ErykCMS
  27. <br><br><br>
  28. <form action="panel_form.php" method="POST">
  29. Login:<br>
  30. <input type="text" name="login" valign="center"><br>
  31. Hasło:<br>
  32. <input type="password" name="hasło"><br><br>
  33. <input type="submit" value="Loguj">
  34. <br><br>
  35. <center>Błędny login lub hasło</center>
  36. </td>
  37. </tr>
  38. </table>
  39. <?
  40. }
  41. }
  42. else
  43. {
  44. ?>
  45. <center>
  46. Panel zarządzania stroną ErykCMS
  47. <br><br><br>
  48. <form action="panel_form.php" method="POST">
  49. Login:<br>
  50. <input type="text" name="login" valign="center"><br>
  51. Hasło:<br>
  52. <input type="password" name="hasło"><br><br>
  53. <input type="submit" value="Loguj">
  54. </td>
  55. </tr>
  56. </table>
  57. <?
  58. }
  59. }
  60. ?>

Proszę o szybką odpowiedź. Z góry wielkie dzięki/
Pozdrawiam.
colinQ
Pierwsze co kopie po oczach to:
  1. <?php
  2. $prp_login = Eryk;
  3. ?>
w ' ' to wsadz winksmiley.jpg

  1. <?php
  2. ?>
ZAWSZE NA POCZĄTKU SKRYPTU!!!

@edit: if(isset($_POST['login']) && isset($_POST['haslo'])) obejmuje cały formularz czyli wychodzi na to że gdy istnieje $_POST to wyświetla formularz :/
A powinno być że gdy nie istnieje to wyświetla formularz a gdy istnieje to sprawdza wartości winksmiley.jpg
Eron
nie.
mam takie cos:
  1. <html>
  2. <body bgcolor="#222222">
  3. <head>
  4. <link rel="Stylesheet" type="text/css" href="style.css">
  5. <meta content="text/html; charset=ISO-8859-2" http-equiv="content-type">
  6. <meta http-equiv="Content-Language" content="pl">
  7. </head>
  8. <br>
  9. <br>
  10. <br>
  11. <br>
  12. <br>
  13. <br>
  14. <br>
  15. <br>
  16. <br>
  17. <table id="table_1" width="200px" height="180px" align="center">
  18. <tr>
  19. <td id="td_1" valign="top">
  20. <?
  21. $plik = "haslo.txt";
  22. $open = fopen($plik, "r+");
  23. $czytaj = fread($open, filesize($plik));
  24. fclose($open);
  25.  
  26. $prp_haslo = $czytaj;
  27. $prp_login = 'Eryk';
  28. if(session_is_registered("administrator"))
  29. {
  30. header('Location: panel_script.php');
  31. }
  32. else
  33. {
  34. if(isset($_POST['login']) && isset($_POST['haslo']))
  35. {
  36. if($_POST['login'] == $prp_login && $_POST['haslo'] == $prp_haslo)
  37. {
  38. session_register("administrator");
  39. header ('Location: panel_script.php');
  40. }
  41. else 
  42. {
  43. ?>
  44. <center>
  45. Panel zarządzania stroną ErykCMS
  46. <br><br><br>
  47. <form action="panel_form.php" method="POST">
  48. Login:<br>
  49. <input type="text" name="login" valign="center"><br>
  50. Hasło:<br>
  51. <input type="password" name="hasło"><br><br>
  52. <input type="submit" value="Loguj">
  53. <br><br>
  54. <center>Błędny login lub hasło</center>
  55. </td>
  56. </tr>
  57. </table>
  58. <?
  59. }
  60. }
  61. else
  62. {
  63. ?>
  64. <center>
  65. Panel zarządzania stroną ErykCMS
  66. <br><br><br>
  67. <form action="panel_form.php" method="POST">
  68. Login:<br>
  69. <input type="text" name="login" valign="center"><br>
  70. Hasło:<br>
  71. <input type="password" name="hasło"><br><br>
  72. <input type="submit" value="Loguj">
  73. </td>
  74. </tr>
  75. </table>
  76. <?
  77. }
  78. }
  79. ?>

ale dalej nie dziala. POMOCY!
cornholio666
moze jakis komunikat błędu podasz?
Eron
napisalem ze nie wywala mi bledy, tylko nie dzila, tzn.nie reaguje. wpisuje poprawnie login i haslo, a on zamiast przeniesc mnie do innej strony, tak jakby tą odświeżał;/

Dzieki wszystkim za chęci pomocy. W końcu mi się udało. Dzieki!
drPayton
Niezależnie od tego, czy to to powoduje błąd czy też nie, jak napisał @colinQ session_start musi być na początku skryptu, a u Ciebie gdzie jest? aaevil.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.