Witam wyskakuje mi bląd. Fatal error: Uncaught Error: Call to undefined function mysql_num_rows() in C:\xampp\htdocs\osadnicy\rejestracja.php:36 Stack trace: #0 {main} thrown in C:\xampp\htdocs\osadnicy\rejestracja.php on line 36 .
<style>
body {
font-size:15px;
font-family:Verdana;
line-height:1.8;
word-spacing:3px;
}
</style>
<form method="POST" action="rejestracja.php">
<b>Login:</b> <input type="text" name="login"><br>
<b>Hasło:</b> <input type="password" name="haslo1"><br>
<b>Powtórz hasło:</b> <input type="password" name="haslo2"><br>
<b>Email:</b> <input type="text" name="email"><br>
<input type="submit" value="Zaloguj" name="loguj">
</form>
<?php
$connect = new PDO('mysql:host=localhost;dbname=osadnicy', 'root', '');
function filter($zmienna)
{
if(get_magic_quotes_gpc())
$zmienna = stripslashes($zmienna);
;
}
if (isset($_POST['loguj']))
{
$login = filter($_POST['login']);
$haslo1 = filter($_POST['haslo1']);
$haslo2 = filter($_POST['haslo2']);
$email = filter($_POST['email']);
$ip = filter($_SERVER['REMOTE_ADDR']);
if (mysql_num_rows(mysql_query("SELECT login FROM uzytkownicy2 WHERE login = '".$login."';")) == 0)
{
if ($haslo1 == $haslo2)
{
mysql_query("INSERT INTO `uzytkownicy2` (`login`, `haslo`, `email`, `rejestracja`, `logowanie`, `ip`)
VALUES ('".$login."', '".md5($haslo1)."', '".$email."', '".time()."', '".time()."', '".$ip."');");
echo "Konto zostało utworzone!";
}
else echo "Hasła nie są takie same!";
}
else echo "Podany login jest już zajęty!";
}
?>