Аватар для SuLLeN
23 / 23 / 12
Регистрация: 27.12.2011
Сообщений: 855

Не получается создать авторизацию и регистрацию посетителей

02.04.2012, 20:45. Показов 1602. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Подскажите пожалуйста, как быть?
Есть страничка на html (index.html), в которой находится форма регистрации:
HTML5
1
2
3
4
5
6
7
8
9
10
11
<form action="reg.php" method="POST">
                        <a>Имя</a><br>
                        <input type="text" name="login" ><br>
                        <a>Пароль</a><br>
                        <input type="password" name="password" ><br>
                        <a>Повторите пароль</a><br>
                        <input type="password" name="password2"><br>
                        <a>Email</a><br>
                        <input type="text" name="email"><br>
                        <input type="submit" value="Отправить" name="submit">  
                    </form>
есть регистратор reg.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
include_once("connect.php");
if (isset($_POST['submit']))
{
if(empty($_POST['login']))
{
echo 'Вы не ввели логин';
}
elseif(empty($_POST['password']))
{
echo 'Вы не ввели пароль';
}
elseif(empty($_POST['password2']))
{
echo 'Вы не ввели подтверждение пароля';
}
elseif($_POST['password'] != $_POST['password2'])
{
echo 'Введенные пароли не совпадают';
}
elseif(empty($_POST['email']))
{
echo 'Вы не ввели E-mail';
}
else
{
$login = $_POST['login'];
$password = $_POST['password'];
$password2 = $_POST['password2'];
$email = $_POST['email'];
$query = "SELECT `id`
FROM `users`
WHERE `login`='{$login}' AND `password`='{$password}'
";
$sql = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($sql) > 0)
{
echo 'Такой логин уже существует';
}
 
else
{
$login=mysql_real_escape_string($login);
$password=mysql_real_escape_string($password);
$email=mysql_real_escape_string($email);
$query = "INSERT INTO users(login , password , email )
VALUES ('$login', '$password', '$email')";
$result = mysql_query($query) or die(mysql_error());;
echo 'Регистрация успешно прошла';
}
}
}
?>
есть конектер к мускулу connect.php:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$dblocation = "***";
$dbname = "***";
$dbuser = "***";
$dbpasswd = "***";
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
echo( "<P> В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно. </P>" );
exit();
}
if (!@mysql_select_db($dbname, $dbcnx))
{
echo( "<P> В настоящий момент база данных не доступна, поэтому корректное отображение страницы невозможно. .</P>" );
exit();
}
?>
Как сделать строчку с выводом ошибки на страничке сайта под кнопкой в форме? (допустим: если не смог подключиться, то php об этом скажет, а выведется под кнопкой в форме, а не выбросит на сам php)
Если кто то может объяснить, добавьте в аську: 382582166 или скайп: Vitaly.nv
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.04.2012, 20:45
Ответы с готовыми решениями:

Как создать простейшую регистрацию и авторизацию на сайте
Как создать простейшую регистрацию и авторизацию на сайте использую php и mysql?

Не получается создать авторизацию на сайте!
Ребят, как мне сделать авторизацию най сайте, и на каждую страницу, которую я захожу поставить сессию пользователя, и , если он не...

Cookies в авторизацию/регистрацию
Приветствую всех! Помогите создать простые куки в авторизации. Есть страница простенькой авторизации, у меня примерно так: ... ...

4
36 / 36 / 3
Регистрация: 26.09.2009
Сообщений: 298
02.04.2012, 21:51
эмм в этом же коде напиши пхп сценарий.
index.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<form action="index.php" method="POST">
                        <a>Имя</a><br>
                        <input type="text" name="login" ><br>
                        <a>Пароль</a><br>
                        <input type="password" name="password" ><br>
                        <a>Повторите пароль</a><br>
                        <input type="password" name="password2"><br>
                        <a>Email</a><br>
                        <input type="text" name="email"><br>
                        <input type="submit" value="Отправить" name="submit">  
                    </form>
<? if($_POST["email"]&& !ereg("^[^@]+@([a-z\-]+\.)+[a-z]{2,4}$",$_POST["email"]))
            {$email=" "?><center>Введите корректный e-mail</center><?} 
    ?>
Ну это без подключения к базу и прочей мути, просто, чтоб был понятен пример.
0
 Аватар для SuLLeN
23 / 23 / 12
Регистрация: 27.12.2011
Сообщений: 855
03.04.2012, 17:31  [ТС]
Ладно, я добился чего хотел.
Все было гораздо проще....
Я забыл упомянуть, что использую jquery and ajax, а так же переменную <div id="err"></div>
Теперь к этому коду
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
include_once("connect.php");
if(isset($_POST['auth_submit']))
{
$login = $_POST['login'];
$password = $_POST['password'];
$login=mysql_real_escape_string($login);
$password=mysql_real_escape_string($password);
$query = "SELECT id, login, password
FROM users
WHERE login ='{$login}' AND password='{$password}'
LIMIT 1";
$sql = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($sql) == 1)
echo 'Авторизация прошла успешно';
else
echo 'Неправильное имя или пароль';
}
нужно прикрепить эту переменную (<div id="err"></div>).
Кто нибудь знает как это сделать?
0
 Аватар для Денис Н.
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
06.04.2012, 05:48
наоборот надо к dividerr прикрутить скрипт. Аяксом в див засунуть responsetext
0
 Аватар для SuLLeN
23 / 23 / 12
Регистрация: 27.12.2011
Сообщений: 855
09.04.2012, 05:43  [ТС]
А именно код как должен выглядеть?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.04.2012, 05:43
Помогаю со студенческими работами здесь

Добавить на сайт авторизацию / регистрацию
Надо чтобы на сайте осуществлялась регистрация.Помогите пжл-ста сайт полностью сделала сама.С этой поставленной задачой не могу справиться...

Почему выводит 2 раза регистрацию и авторизацию?
почему выводит 2 раза регистрацию и авторизацию? logout.php &lt;?php session_start(); unset ($_SESSION); unset ($_SESSION); ...

Как сделать регистрацию и авторизацию на сайте
Здравствуйте, немного изучив два языка разметки (html и css) я создал главную страницу своего (надеюсь ) будущего сайта но у меня возникла...

Осуществить регистрацию и авторизацию через MySQL
Кто может помочь осуществить регистрация и авторизацию через MySQL Проект для Cyberforum! Что будет далее это секрет для всех =))) Кто...

Как быстро сделать регистрацию/авторизацию
Как побыстрому на простом сайте сделать регистрацию и авторизацию? Меня интересует готовый шаблон. Например чтобы не авторизированный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru