czesc zrobilem prosty formularz logownaia wraz ze skryptem PHP:

formularz:
  1. <meta charset="utf-8">
  2. <title>kurs PHP</title>
  3. </head>
  4. <form action="logowanie.php" method="POST" accept-charset="utf-8">
  5. <legend>Logowanie</legend>
  6. <label>Login: <input type="text" name="login" ></label>
  7. <label>Hasło: <input type="text" name="pass" ></label>
  8. <input type="submit" name="sub" value="Zaloguj"></input>
  9. <input type="hidden" name="checker" value=1></input>
  10. </form>
  11. </body>


skrypt:

  1. <?php session_start();?>
  2.  
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Logowanie kurs PHP</title>
  6. </head>
  7. <body>
  8. <?php
  9. define("login_user", "mi");
  10. define("pass_user", "mi1");
  11.  
  12. if (isset($_POST['checker'])) {
  13. if (($_POST['login'] == 'login_user') && ($_POST['pass'] == 'pass_user')) {
  14. $_SESSION['logged'] = true;
  15. $_SESSION['loginnnn'] = $_POST['login'];
  16. } else {
  17. echo "błędne dane";
  18. }
  19. }
  20.  
  21. if (isset($_SESSION['logged']) && (!empty($_SESSION['loginnnn']))) {
  22. echo "Nazwa użytkownika " . $_SESSION['loginnnn'];
  23. } else {
  24. echo "<br /> nie zalogowany";
  25. }
  26.  
  27. ?>
  28. </body>


problem polega na tym ze po wpsianiu w formularz logoni "mi" i hasla "mi1" zwraca mi:
"błędne dane
nie zalogowany"

Wiecie co mam nie tak ... ;/


EDIT: Już ogarnąłem w linijce 13 trzeba ususnać "" powino być:

  1. if (($_POST['login'] == login_user) && ($_POST['pass'] == pass_user)) {