boxgorn
Новичок
Почему не работает код скрипта??
Помогите пожалуйста, я только начинаю изучать PHP и работу с MySQL. Вот этот код я разбираю для примера. Так сказать опыта набраться. Но он не работает правильно. У меня стоит web-сервер Денвер под виндой. С базой данных связь есть я проверил. Происходит следующее. В базе в таблицу занес имя и пароль пользователя. Но при наборе этих параметров в окне ввода и нажатии кнопки "зарегистрироваться" появляется надпись "Регистрация невозможна".
-~{}~ 16.07.06 03:31:
забыл написать, этот код находился в файле auth.php. Т.е. ссылается во время нажатья на кнопку "зарегистрировать" сам на себя.
Помогите пожалуйста, я только начинаю изучать PHP и работу с MySQL. Вот этот код я разбираю для примера. Так сказать опыта набраться. Но он не работает правильно. У меня стоит web-сервер Денвер под виндой. С базой данных связь есть я проверил. Происходит следующее. В базе в таблицу занес имя и пароль пользователя. Но при наборе этих параметров в окне ввода и нажатии кнопки "зарегистрироваться" появляется надпись "Регистрация невозможна".
PHP:
<?
$dblocation = "localhost";
$dbname = "auth";
$dbuser = "root";
$dbpasswd = "";
session_start();
if (isset($HTTP_POST_VARS['userid']) && isset($HTTP_POST_VARS['password']))
{
$userid = $HTTP_POST_VARS['userid'];
$password = $HTTP_POST_VARS['password'];
$db_connect = mysql_connect($dblocation,$dbuser,$dbpasswd);
mysql_select_db($dbname,$db_connect);
$query = "select * from auth where name='".$userid."' and pass = password('$password');";
$result = mysql_query($query,$db_connect);
if($result)
{
$HTTP_SESSION_VARS['valid_user'] = $userid;
}
}
?>
<html>
<body>
<h1> Страница регистрации </h1>
<?
if (isset($HTTP_SESSION_VARS['valid_user']))
{
echo 'Вы зарегистрированы как '.$HTTP_SESSION_VARS['valid_user'].'<br />';
echo '<a href="destroy.php">Выход</a><br />';
}
else
{
if(isset($userid))
{
echo("Регистрация невозможна.");
}
?>
<form metod="post" action="auth.php">
<table>
<tr><td>Имя:</td>
<td><input type="text" name="userid"></td></tr>
<tr><td>Пароль:</td>
<td><input type="password" name="password"></td></tr>
<tr><td colspan=2><input type=submit value='Зарегистрировать'>
</td></tr>
</table></form>
<?
}
?>
<br>
<a href="members_only.php">Только для зарегистрированных пользователей</a>
</body>
</html>
забыл написать, этот код находился в файле auth.php. Т.е. ссылается во время нажатья на кнопку "зарегистрировать" сам на себя.