<?php
require_once('polacz.php');
$error_msg="";
if(!isset($_COOKIE['user_id'])) { if(isset($_POST['submit'])) { $polacz = mysqli_connect(...);
$nazwa = mysqli_real_escape_string
($polacz, trim($_POST['nazwa'])); $haslo = mysqli_real_escape_string
($polacz, trim($_POST['haslo']));
$query = "SELECT id, nazwa FROM uzytkownicy WHERE nazwa = '$nazwa' and haslo = SHA('$haslo')";
$data = mysqli_query($polacz, $query);
if(mysqli_num_rows($data) == 1) {
$row = mysqli_fetch_array($data);
}
else{
$error_msg = ' niedziala';
}
}else {
$error_msg = 'niedziala2';
}
}
}?>
<body>
<?php
if (empty($_COOKIE['id'])){ ?>
<form method="post" action="logowanie.php">
<input type="text" id="nazwa" name="nazwa" />
<input type="password" id="haslo" name="haslo" />
<input type="submit" name="submit" />
</form>
<?php
}
else {
echo ($_COOKIE['nazwa']); }
?>
Kod zwraca mi nastepujacy blad
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