Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sesja+rejestracja
Maze123987
post 10.09.2013, 18:46:11
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 17.09.2009

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


  1. <?php
  2. require_once('polacz.php');
  3. $error_msg="";
  4. if(!isset($_COOKIE['user_id'])) {
  5. if(isset($_POST['submit'])) {
  6. $polacz = mysqli_connect(...);
  7. $nazwa = mysqli_real_escape_string($polacz, trim($_POST['nazwa']));
  8. $haslo = mysqli_real_escape_string($polacz, trim($_POST['haslo']));
  9.  
  10. if(!empty($nazwa) && !empty($haslo)){
  11. $query = "SELECT id, nazwa FROM uzytkownicy WHERE nazwa = '$nazwa' and haslo = SHA('$haslo')";
  12. $data = mysqli_query($polacz, $query);
  13. if(mysqli_num_rows($data) == 1) {
  14. $row = mysqli_fetch_array($data);
  15. setcookie('id'. $row['id']);
  16. setcookie('nazwa'. $row['nazwa']);
  17. }
  18. else{
  19. $error_msg = ' niedziala';
  20. }
  21. }else {
  22. $error_msg = 'niedziala2';
  23. }
  24. }
  25. }?>
  26. <body>
  27. <?php
  28. if (empty($_COOKIE['id'])){
  29. echo '$error_msg';
  30. ?>
  31. <form method="post" action="logowanie.php">
  32. <input type="text" id="nazwa" name="nazwa" />
  33. <input type="password" id="haslo" name="haslo" />
  34. <input type="submit" name="submit" />
  35. </form>
  36. <?php
  37. }
  38. else {
  39. echo ($_COOKIE['nazwa']);
  40. }
  41. ?>



Kod zwraca mi nastepujacy blad
  1. Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in

co jest nie tak? Jakie zabezpieczenia dodać?

Ten post edytował Maze123987 10.09.2013, 18:51:39
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 - 16:41