Siemka!
<?php
if(isset($_SESSION['logged'])) {
echo'Jesteś już zalogowany!'; }
else
{
echo '<h2>Rejestracja</h2>'; echo '<form action="reg.php" method="POST"> Email: <br />
<input type="email" name="mail"><br />
Hasło: <br />
<input type="password" name="pass"><br />
Powtórz hasło: <br />
<input type="password" name="pass2"><br />
<input type="submit" name="ok" value="Rejestruj">
</form>';
{
$mail = trim($_POST['mail']); $pass = trim($_POST['pass']); $pass2 = trim($_POST['pass2']); $sprawdz = '/^[a-zA-Z0-9.\-_]+@[a-zA-Z0-9\-.]+\.[a-zA-Z]{2,4}$/';
$result2 = mysql_query("SELECT * FROM users WHERE email='$mail'");
$errors = null;
if(empty($mail) || empty($pass) || empty($pass2)) $errors .= "Wpisz wszystkie pola"; if($pass != $pass2) $errors .= "Hasła nie są identyczne";
if(mysql_num_rows($result2)!=0
) $errors .= "Już istnieje taki adres email w naszej bazie danych!"; if(!preg_match($sprawdz, $mail)) $errors .= "Adres email nie jest w prawidłowej formie!";
}
$status = 1;
$query = "INSERT INTO `users` (`pass`, `email`, `status`, `data_rejestracji`) VALUES ('$pass', '$mail', '$status', '$data')";
if(mysql_query($query)) echo 'Zostałes poprawnie zarejestrowany! Możesz się teraz <a href="login.php">zalogować</a>'; }
}
?>
Wywala błąd:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\portal\reg.php on line 31
Includuje to więc start sesii itp. są w innym pliczku.