бесплатный нормальный хостинг?!
ОБСУЖДЕНИЕ
Подскажите!!
есть код:
<?php
if(isset($_POST['enter'])){
$_POST['login'] = FormChars($_POST['login']);
$_POST['password'] = GenPass(FormChars($_POST['password']), $_POST['login']);
$_POST['email'] = FormChars($_POST['email']);
$_POST['name'] = FormChars($_POST['name']);
if(!$_POST['login'] or !$_POST['password'] or !$_POST['email'] or !$_POST['name']) exit('Ошибка валидации формы');
$Row = mysql_fetch_assoc(mysql_query("SELECT `login` FROM `users` WHERE `login` = '$_POST[login]'"));
if($Row['login']) exit('Логин занят');
$Row = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `login` = '$_POST[email]'"));
if($Row['email']) exit('Email занят');
mysql_query("INSERT INTO `users` VALUES('',1,1,1,1,1) ");
echo 'OK';
}
?>
<?php Head('Главная страница'); ?>
<div class="wrapper">
<div class="header"></div>
<?php Menu(); ?>
<form method="POST" action="">
<br/><input type="text" name="login" class="MenuContent" title="Не менее 5 символов и не больше 15 латинского алфавита" placeholder=" Придмайте логин"/>
<br /><input type="password" name="password" class="MenuContent" title="Не менее 5 символов и не больше 15 латинского алфавита" required="" placeholder=" Придумайте пароль" />
<br /><input type="email" name="email" class="MenuContent" required="" placeholder=" Введите Email"/>
<br /><input type="text" name="name" class="MenuContent" title="Не менее 5 символов и не больше 15 латинского алфавита" required="" placeholder=" Введите имя"/>
<br /><input type="submit" name="enter" class="btn" value="Зарегистрироваться"/>
<input type="reset" class="btn" value="Очистить"/>
</form>
</div>
<?php Footer(); ?>
</div>
</body>
</head>
</html>
но выдает ошибку и не пойму что не та:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in W:\domains\sait\page\register.php on line 10
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in W:\domains\sait\page\register.php on line 12
OK
<?php
if(isset($_POST['enter'])){
$_POST['login'] = FormChars($_POST['login']);
$_POST['password'] = GenPass(FormChars($_POST['password']), $_POST['login']);
$_POST['email'] = FormChars($_POST['email']);
$_POST['name'] = FormChars($_POST['name']);
if(!$_POST['login'] or !$_POST['password'] or !$_POST['email'] or !$_POST['name']) exit('Ошибка валидации формы');
$Row = mysql_fetch_assoc(mysql_query("SELECT `login` FROM `users` WHERE `login` = '$_POST[login]'"));
if($Row['login']) exit('Логин занят');
$Row = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `login` = '$_POST[email]'"));
if($Row['email']) exit('Email занят');
mysql_query("INSERT INTO `users` VALUES('',1,1,1,1,1) ");
echo 'OK';
}
?>
<?php Head('Главная страница'); ?>
<div class="wrapper">
<div class="header"></div>
<?php Menu(); ?>
<form method="POST" action="">
<br/><input type="text" name="login" class="MenuContent" title="Не менее 5 символов и не больше 15 латинского алфавита" placeholder=" Придмайте логин"/>
<br /><input type="password" name="password" class="MenuContent" title="Не менее 5 символов и не больше 15 латинского алфавита" required="" placeholder=" Придумайте пароль" />
<br /><input type="email" name="email" class="MenuContent" required="" placeholder=" Введите Email"/>
<br /><input type="text" name="name" class="MenuContent" title="Не менее 5 символов и не больше 15 латинского алфавита" required="" placeholder=" Введите имя"/>
<br /><input type="submit" name="enter" class="btn" value="Зарегистрироваться"/>
<input type="reset" class="btn" value="Очистить"/>
</form>
</div>
<?php Footer(); ?>
</div>
</body>
</head>
</html>
но выдает ошибку и не пойму что не та:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in W:\domains\sait\page\register.php on line 10
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in W:\domains\sait\page\register.php on line 12
OK
Дай файл register.php
mysql_query("INSERT INTO `users` VALUES('',1,1,1,1,1)
Все единицы в кавычках должы быть ' в таких
mysql_query("INSERT INTO `users` VALUES('',1,1,1,1,1)
Все единицы в кавычках должы быть ' в таких
Таблицы залей
есть уже таблица, я сделал
всегда пиши
и будет тебе счастье))
mysql_query("SELECT `login` FROM `users` WHERE `login` = '$_POST[login]'") or die('Ошибка'. mysql_error() );
и будет тебе счастье))
KpuTuK, вот он возьмёт и скопипаснет бездумно.
а потом виноватым тебя еще сделает)))
а потом виноватым тебя еще сделает)))
фиг с им)) мое дело направление дать)) он бы ошибку перевел - понял бы думаю что запрос не проходит а так только через тот код поймет))