Witam,
wywala mi taki bład w formularzu rejestracji "warning: mysql_num_rows() expects parameter 1 to be resource, boolean given" po wpisaniu kontrolki błędów otrzymuję "No database selected". Problem w tym, że przy logowaniu wszystko działa prawidłowo a tylko przy próbie rejestracji użytkownika wywala mi ten błąd. W czym może być problem? Szperałem troche na necie i nigdzie odp nie umiem znaleźć:/ jakieś podpowiedzi przynajmniej lub sugestie gdzie moge szukać rozwiazania problemu.
z góry dziękuję! Milego!
<?php
require_once "connect.php";
$polaczenie = @new mysqli($host, $db_user, $bd_password, $db_name);
if($polaczenie->connect_errno!=0)
{
echo "error: ".$polaczenie->connect_errno. "opis: ";
}
else
{
if(isset($_POST['rejestracja']))
{
$login_uzytkownicy = trim($_POST['login_uzytkownicy']);
$haslo_uzytkownicy = trim($_POST['haslo_uzytkownicy']);
$mail_uzytkownicy = trim($_POST['mail_uzytkownicy']);
if(empty($login_uzytkownicy) || empty($haslo_uzytkownicy)|| empty($mail_uzytkownicy)) echo 'Wpisz wszystkie pola!';
else
{
$login_uzytkownicy = strip_tags( mysql_real_escape_string(HTMLSpecialChars($login_uzytkownicy)));
$haslo_uzytkownicy = strip_tags( mysql_real_escape_string(HTMLSpecialChars($haslo_uzytkownicy)));
$mail_uzytkownicy = strip_tags( mysql_real_escape_string(HTMLSpecialChars($mail_uzytkownicy)));
$result = mysql_query("SELECT * FROM uzytkownicy WHERE login_uzytkownicy='$login_uzytkownicy'") or die(mysql_error());;
if(mysql_num_rows($result)!=0) echo 'Już istnieje konto z takim loginem!';
else
{
$haslo_uzytkownicy = md5($haslo_uzytkownicy);
$query = "INSERT INTO `uzytkownicy` (`login_uzytkownicy` , `haslo_uzytkownicy`, `mail_uzytkownicy`) VALUES ('$login_uzytkownicy', '$haslo_uzytkownicy', '$mail_uzytkownicy')";
if(mysql_query($query)) echo 'Zostałes poprawnie zarejestrowany! Możesz się teraz <a href="login.php">zalogować</a>';
}
}
}
}
?>