Трябва ми проста логин система намерих една в web-tourist, но тя беше без база данни. След това намерих една в VideoTutorials-bg.com ето го и кода:
Като попълня полетата ми дава следната грешка:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\TUK\xampp\htdocs\register.php on line 19
No database selected
PHP:
<html>
<head>
<title>Регистрация</title>
</head>
<body>
<?php
if(isset($_POST['reg']))
{
$name = addslashes($_POST['username']);
$pass1 = addslashes($_POST['pass1']);
$pass2 = addslashes($_POST['pass2']);
$email = addslashes($_POST['email']);
if(strlen($name) > 4)
{
$q = mysql_query("SELECT username FROM `users` WHERE username='$name'LIMIT 1");
if(mysql_num_rows($q) > 0)
{
$error = "Заето потребирютелско име";
}
else
{
if(strlen($pass1) >= 6)
{
if($pass1 == $pass2)
{
if (!preg_match('/[a-z0-9_\.]+@[a-z0-9]+\.[a-z]{2,4}$/', $email))
{
$error = "Невалиден имейл";
}
else
{
$newPass = md5($pass1);
$query = "INSERT INTO users SET username='$name',password='$newPass', emal='$email'";
mysql_query($query) or die(mysql_error());
}
}
else
{
$error = "Паролите нe съвпадат";
}
}
}
}
else
{
$error = "Кратко име";
}
}
?>
<form method="post" action="">
Име: <input type="text" name="username" /><br />
Парола: <input type="password" name="pass1" /><br />
Отново: <input type="password" name="pass2" /><br />
Имейл: <input type="text" name="email" /><br />
<input type="submit" value="Регистрирай се" name="reg" />
</form>
</body>
</html>
Като попълня полетата ми дава следната грешка:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\TUK\xampp\htdocs\register.php on line 19
No database selected