Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nic nie wyświetla po błednym logowaniu.
polkom21
post 23.11.2012, 22:03:13
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 22.07.2011

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


No to dopadł mnie taki mały problem bo nie wiem czemu nie chce mi działać skrypt logowania tak jak powinien a zawsze tak robiłem i działało. Przy poprawnych danych do logowania działa ok ale jak błędne dane się poda to wyświetla pusty plik.

login.php
  1. <?php
  2. require '../config.php';
  3. require 'admin.class.php';
  4. $admin = new admin;
  5. $admin->connect($host, $username, $password, $database);
  6. $msg = '';
  7. if(isset($_POST['login'])){
  8. $spr = $admin->login($_POST['nick'], $_POST['pass']);
  9. print_r($spr);
  10. if($spr){
  11. echo 'zalogowano';
  12. exit();
  13. } else {
  14. echo 'Nie zalogowano';
  15. }
  16. }
  17. ?>
  18. <!DOCTYPE HTML>
  19. <html>
  20. <head>
  21. <meta charset="UTF-8" />
  22. <link rel="stylesheet" type="text/css" href="style.css" />
  23. </head>
  24. <body>
  25. <form action="" method="post" id="login">
  26. <h2>Logowanie:</h2>
  27. <? echo $msg; ?>
  28. Login: <input type="text" name="nick" /><br />
  29. Hasło: <input type="password" name="pass" /><br />
  30. <input type="submit" name="login" value="Zaloguj się" />
  31. </form>
  32. </body>
  33. </html>


admin.class.php
  1. <?php
  2.  
  3. class admin {
  4.  
  5. function connect($host, $user, $pass, $database) {
  6. $this->connect = mysql_connect($host, $user, $pass) or die (mysql_error());
  7. $this->connect = mysql_select_db($database) or die (mysql_error());
  8. return $this->connect;
  9. }
  10. function sol($string){
  11. $this->sol = 'dwla21l2h3az2'.sha1($string).'sh2p1mn5v7t3pj9b3';
  12. return $this->sol;
  13. }
  14. function login($nick, $pass) {
  15. $pass = $this->sol($pass);
  16. $query = mysql_query("SELECT * FROM users WHERE nick='$nick' AND password='$pass' ") or die (mysql_error());
  17. $array = mysql_fetch_assoc($query) or die (mysql_error());
  18. return $array;
  19. }
  20.  
  21. }
  22. ?>
  23.  


Będę wdzięczny za wskazówki.
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 - 14:39