Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Доработка модуля регистрации пользователей.
 
 автор: pautina   (23.05.2008 в 20:59)   письмо автору
10.5 Кб
 
 

Здравствуйте уважаемое сообщество. Ни могли бы Вы мне помочь по доработке модуля регистрации пользователей.
У меня есть гл. стр. сайта index.html в ней присутствует участок кода обеспечивающий визуальное оформление модуля авторизации

<table cellpadding="0" cellspacing="0">
<tr>
 <td>Логин &nbsp;</td>
 <td><input name="login" type="text" size="12"></td>
</tr>
<tr>
 <td>Пароль &nbsp;</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 
"Вы вввели неправильные данные";
}
?>

Где в этом участке ошибка непонятно, но логин не выводится.

   
 
 автор: Trianon   (23.05.2008 в 23:38)   письмо автору
 
   для: pautina   (23.05.2008 в 20:59)
 

проблема в том, что у Вас нету формы ( тег <form action=vhod.php > не обрамляет поля ввода. )
И кнопка должна быть не button, а submit. В крайнем случае image.

   
 
 автор: pautina   (24.05.2008 в 13:46)   письмо автору
 
   для: Trianon   (23.05.2008 в 23:38)
 

Большое Вам спасибо. всё заработало.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования