| |
 10.5 Кб |
|
| | Здравствуйте уважаемое сообщество. Ни могли бы Вы мне помочь по доработке модуля регистрации пользователей.
У меня есть гл. стр. сайта index.html в ней присутствует участок кода обеспечивающий визуальное оформление модуля авторизации
<table cellpadding="0" cellspacing="0">
<tr>
<td>Логин </td>
<td><input name="login" type="text" size="12"></td>
</tr>
<tr>
<td>Пароль </td>
<td><input name="password" type="password" size="12"></td>
</tr>
<tr>
<td colspan="2" align="right" height="30">
<input type="button" name="vhod" value="вход" onClick="location.href='vhod.html'">
</td>
</tr>
<tr>
<td colspan="2">
<a href="register.php">Зарегистрироватся</a>
</td>
</tr>
<tr>
<td colspan="2">
<a href="">Забыли пароль</a><br><br>
</td>
</tr>
</table>
|
Если пользователь активирует ссылку зарегистрироватся запускается файл register.php. В его коде обеспечивается регистрация нового пользователя. Пользователь вводит необходимые поля (логин-login, емайл-email, пароль-password, подтверждение пароля-repeatpas). Если ошибок нет поля заносятся в таблицу БД login.
"INSERT INTO login VALUES (0,'$login','$email','$password')"
|
Файл register.php прикреплён здесь в отдельном файле
Проблема у меня такая после успешной регистрации нескольких пользователей. Я бы хотел чтобы на странице сайта после того как вводится зарегистрированный логин и пароль выводилась надпись "Вы вошли под логином "nik"". Как только пользователь вводит в поле логин и пароль нажимается кнопка вход и выполняется файл vhod.html В нём описан следующий участок кода php
<?php
$a=mysql_connect("localhost","root","");
if(!$a)
{ echo "Не могу соединится с базой!<br>";
echo mysql_error();
exit;
}
mysql_select_db( "login");
if
( $sql=mysql_query("select id_user from login where login='".$login."' and password='".$password."'") and (mysql_num_rows($sql)>0) )
{
echo "Вы вошли как пользователь '".$login."'";
}
else
{
echo "Вы вввели неправильные данные";
}
?>
|
Где в этом участке ошибка непонятно, но логин не выводится. | |
| |
|
|
| |
|
|
| |
для: pautina
(23.05.2008 в 20:59)
| | | проблема в том, что у Вас нету формы ( тег <form action=vhod.php > не обрамляет поля ввода. )
И кнопка должна быть не button, а submit. В крайнем случае image. | |
| |
|
|
| |
|
|
| |
для: Trianon
(23.05.2008 в 23:38)
| | | Большое Вам спасибо. всё заработало. | |
| |
|
|