mr.Alexandr
Новичок
Дело в том , что если логин сущ в базе данных то функция mysql_query которая заносит данные в бд постоянно срабатывает .Хотя должна возвращаться ложь
Объясните пожалуйста почему ?
Заранее спасибо !!
Объясните пожалуйста почему ?
Заранее спасибо !!
PHP:
<?php
if (isset($_POST['name']))
{
$name = $_POST['name'];
if ($name == '')
{unset ($name);}
}
if (isset($_POST['pass']))
{
$pass = $_POST['pass'];
if ($pass == '')
{unset ($pass);}
}
if (isset($_POST['login']))
{
$login = $_POST['login'];
if ($login == '')
{unset ($login);}
}
if (isset($_POST['age']))
{
$age = $_POST['age'];
if ($age == '')
{unset($age);}
}
if (isset($_POST['sity']))
{
$sity = $_POST['sity'];
if($sity == '')
{unset($sity);}
}
$db = mysql_connect("localhost","user","123456");
mysql_select_db("user");
$query = mysql_query("SELECT login FROM users where login = '$login' ");
$myrow = mysql_fetch_array($query);
/* проверка логина на уникальность */
if
($myrow['login'] == $login)
{
unset($result);
}
/* проверка логина на уникальность */
/* Вставка в базу данных */
$result = mysql_query("INSERT INTO users (name,pass,login,age,sity) VALUES ('$name','$pass','$login','$age','$sity')");
if
($result == 'true')
{
echo 'You login';
}
else
{
echo 'NOT LOGIN';
}
?>