Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][html]Co jest źle?, Logowanie
Eron
post 21.10.2007, 15:45:04
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 19.05.2007
Skąd: Lębork

Ostrzeżenie: (0%)
-----


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.


--------------------
Jestem początkujący. Nie uważam się za mistrza. Pamiętaj! Wyrażam tylko swoją opinię
Go to the top of the page
+Quote Post
colinQ
post 21.10.2007, 16:25:45
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 2
Dołączył: 25.12.2006

Ostrzeżenie: (0%)
-----


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

Ten post edytował colinQ 21.10.2007, 16:35:53


--------------------
-> Kanał YouTube: http://www.youtube.com/user/screencup
-> Screencup - podcast/screencast, recenzja Makowych aplikacji
-> www.screencup.pl - witryna internetowa podcastu
Go to the top of the page
+Quote Post
Eron
post 21.10.2007, 16:30:40
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 19.05.2007
Skąd: Lębork

Ostrzeżenie: (0%)
-----


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!


--------------------
Jestem początkujący. Nie uważam się za mistrza. Pamiętaj! Wyrażam tylko swoją opinię
Go to the top of the page
+Quote Post
cornholio666
post 21.10.2007, 16:39:26
Post #4





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


moze jakis komunikat błędu podasz?


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
Go to the top of the page
+Quote Post
Eron
post 21.10.2007, 17:17:03
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 19.05.2007
Skąd: Lębork

Ostrzeżenie: (0%)
-----


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!


--------------------
Jestem początkujący. Nie uważam się za mistrza. Pamiętaj! Wyrażam tylko swoją opinię
Go to the top of the page
+Quote Post
drPayton
post 21.10.2007, 17:17:45
Post #6





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 08:27