Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Logowanie
-021EM-
post 3.04.2006, 20:10:15
Post #1





Goście







Witam,mam problem dotyczący kodu logowania.Chce uizyskać coś takiego iż:
Mam eleganckie logowanie.Po błędnym wprowadzeniu hasła /loginu wyświetla sie napis "złe hasło" ,ale po jego prawidłowym wpisaniu sktypt ma mnie przekierować do strony która jest dostępona tylko gdy wpisze poprawne hasło.
W pliku admin.php mam oczywiście <form name="form1" method="post" action="admin/checkpass.php"> i tak dalej.
w pliku checkpass.php mam :
  1. <?
  2. require_once("../config.php");
  3. if(isset($_POST["username"]))
  4. {
  5. if (($_POST["username"] == $username) and ($_POST["password"] == $password))
  6. {
  7. $_SESSION["login"] = "true";
  8. $_SESSION["Username"] = $username;
  9. $_SESSION["Password"] = $password;
  10. header("Location:ok.php");
  11. } else {
  12. $_SESSION["error"] = "<font color=green>Wrong username or password. Try again.</font>";
  13. header("Location:../adminerror.php");
  14. }
  15. }
  16.  
  17. ?>

w configu mam zmienne z hasłe i loginem oczywiście.
wszystko super ,cacy,extra,cool ale niewiem jaki wstawić kod żeby strona ok.php wyświetliła się tylko po wpisaniu prawidłowych danych.
Kolega mi podsunął taki kodzik :
  1. <?php
  2. if(!isset($_SESSION["login"]))
  3. {
  4. echo '<font color="red">You are not authorized to view this page </font>';
  5. return;
  6. }
  7. ?>

niestety on niedziała:(
z góry dziękuje za wszelką pomoc.
pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TomASS
post 4.04.2006, 06:51:00
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Do stu tysięcy połamanych masztów tongue.gif

Zobacz na ten przykład:
  1. <?
  2. $nasze_super_tajne_haslo = '123';
  3. ?>
  4.  
  5. <html>
  6. <head>
  7.  
  8. </head>
  9. <body>
  10. <form method="POST">
  11. Tajemne hasełko: <input type="text" name="haslo"><input type="submit" value="Loguj">
  12. </form>
  13. <?
  14. if($_POST['haslo']){
  15. if($_POST['haslo']==$nasze_super_tajne_haslo){
  16. $_SESSION['zalogowany']='tak';
  17. }
  18. else{
  19. ?>
  20. <script>
  21. alert('Zle haslo!');
  22. </script>
  23. <?
  24. }
  25. }
  26.  
  27. if(isset($_SESSION['zalogowany'])){
  28.  echo 'okej, jestesmy zalogowani';
  29. }
  30. else{
  31. echo 'W dalszym ciągu nie jestemy zalogowani';
  32. }
  33. ?>
  34. </body>
  35. </html>


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 22:01