Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611

Форма регистрации

18.10.2012, 21:37. Показов 1860. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Сделал форму регистрации:
Кликните здесь для просмотра всего текста
HTML5
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<!Doctype html>
<html lang="ru">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><!-- Кодировка. -->
 <meta name="author" content="Yesipov Alexander"><!-- Имя автора документа. -->
 <meta name="description" content=""><!-- Описание текущего документа. -->
 <meta name="keywords" content=""><!-- Список ключевых слов, встречающихся на странице. -->
 <title>Страница Регистрации</title>
 <link rel="stylesheet" href="css/style.css" type="text/css" /><!-- Стили. -->
 <link rel="stylesheet" href="css/nav.css" type="text/css" />
 <link rel="stylesheet" href="css/artile.css" type="text/css" />
 <link rel="stylesheet" href="css/reg.css" type="text/css" />
 <link rel="icon" href="image/favicon.png" type="image/x-icon" /><!-- Иконка. -->
 <link rel="shortcut icon" href="image/favicon.png" />
 <!--[if IE]>
   <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
 <![endif]-->
 <script src="js/nav.js" type="text/javascript"></script><!-- Скрипт для навигации по сайту-меню. -->
</head>
<body>
 <header id="page_header"><!-- Голова. -->
  <img src="image/logo.png" align="left" alt="Логотип" hspace="25px" /><br />
  Самый первый сайт!
 </header>
 <section id="section_1"><!-- Блок меню, рекламы и т.д. -->
   <ul>
    <li><a href="index.php">Главная</a></li>
    <li><a href="news.php">Новости</a></li>
    <li><a id="m1" href="#" onclick="javascript: showhide(1,70);return false;">Статьи</a>
      <ul id="p1">
       <li><a href="">Подменю Статьи 1</a></li>
       <li><a href="">Подменю Статьи 2</a></li>
       <li><a href="">Подменю Статьи 3</a></li>
      </ul>
    </li>
    <li><a id="m2" href="#" onclick="javascript: showhide(2,70);return false;">Файлы</a>
      <ul id="p2">
       <li><a href="">Подменю Файлы 1</a></li>
       <li><a href="">Подменю Файлы 2</a></li>
       <li><a href="">Подменю Файлы 3</a></li>
      </ul>
    </li>
    <li><a href="fb.php" class="button">Обратная связь</a></li>
    <li><a href="gb.php" class="button">Гостевая книга</a></li>
    <li><a href="faq.php" class="button">F.A.Q.</a></li>
   </ul>
  </nav>
  <article id="money_help"><!-- Помощь сайту. -->
  <div class="help">Помощь сайту</div><br />
  Понравился сайт? Внесите вклад в его развитие, пожертвовав любую сумму на один из кошельков:<br />
  <a href="">RXXXXXXXXX</a><br />
  <a href="">4XXXXXXXXXXXXXXXXXX</a><br />
  Деньги пойдут на оплату серверов и развитие сайта. 
  В примечании к платежу укажите Ваш email или логин на нашем сайте.<br /><br />
  <div class="Admin">Администрация сайта.</div>
  </article>
 </section>
 <section id="section_2"><!-- Блок контента. -->
  <article>
   <form method="POST" action="regsend.php">
    <fieldset id="reg_txt">
     <legend>Страница Регистрации</legend>
     <label class="form-title">Фамилия:</label><br /><input type="text" name="family" autofocus="true" autocomplate="off" class="form-field" required /><br />
     <label class="form-title">Имя:</label><br /><input type="text" name="name" autocomplate="off" required class="form-field" /><br />
     <label class="form-title">Отчество:</label><br /><input type="text" name="patron" autocomplate="off" required class="form-field" /><br />
     <label class="form-title">E-mail:</label><br /><input type="text" name="email1" autocomplate="off" required class="form-field" /><br />
     <label class="form-title">Подтвердите e-mail:</label><br /><input type="text" name="email2" autocomplate="off" required class="form-field" /><br />
     <label class="form-title">Логин:</label><br /><input type="text" name="login" autocomplate="off" required class="form-field" /><br />
     <label class="form-title">Пароль:</label><br /><input type="password" name="pass1" autocomplate="off" required class="form-field" /><br />
     <label class="form-title">Подтвердите пароль:</label><br /><input type="password" name="pass2" autocomplate="off" class="form-field" required /><br />
     <input type="submit" id="submit" value="Регистрация" />
    </fieldset>
   </form>
  </article>
 </section>
 <div class="clear"></div>
 <footer id="page_footer"><!-- Подвал. -->
  Copyright &copy;2012, Все права защищены!<br /><br />
  <a href="index.php">Home</a>&nbsp;&nbsp;<a href="">Справка</a>&nbsp;&nbsp;<a href="">О нас</a>&nbsp;&nbsp;<br />
 </footer>
</body>
</html>
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
<?php
header('Content-Type: text/html; charset=utf-8');
//Присваиваем каждой форме переменную
$family = $_POST['family'];
$name = $_POST['name'];
$patron = $_POST['patron'];
$email = $_POST['email1'];
$login = $_POST['login'];
$pass = $_POST['pass1'];
//если данные введены,то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести
$family = stripslashes($family);
$family = htmlspecialchars($family);
$name = stripslashes($name);
$name = htmlspecialchars($name);
$patron = stripslashes($patron);
$patron = htmlspecialchars($patron);
$email = stripslashes($email);
$email = htmlspecialchars($email);
$login = stripslashes($login);
$login = htmlspecialchars($login);
$pass = stripslashes($pass);
$pass = htmlspecialchars($pass);
//удаляем лишние пробелы
$family = trim($family);
$name = trim($name);
$patron = trim($patron);
$email = trim($email);
$login = trim($login);
$pass = trim($pass);
//Подключаемся к Базе Данных
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_name = 'mybd';
$connect = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_name);
//Записываем в БД данные
$query = "INSERT INTO `registration` (id, dt, family, name, patron, email, login, pass) VALUES ('', NOW(), '$family', '$name', '$patron', '$email', '$login', '$pass')";
$result = mysql_query($query);
if ($result=='TRUE')
    {
    echo 'Вы успешно зарегистрированы! Теперь вы можете зайти на сайт под своим Логином и Паролем. Автоматическая переадрисация через 5 сек.<meta http-equiv="refresh" content="5; url=index.php" /><br />
    Если переадрисация не произошла воспользуйтесь ссылкой <a href="index.php">Главная страница</a>';
    }
 else {
    echo 'Ошибка! Вы не зарегистрированы. Повторите позднее. Автоматическая переадрисация через 5 сек.<meta http-equiv="refresh" content="5; url=index.php" /><br />
    Если переадрисация не произошла воспользуйтесь ссылкой <a href="index.php">Главная страница</a>';
    }
?>

Возникли такие вопросы:
как сделать так чтобы логин и ящик проверялись по бд сразу после исчезновения фокуса с данных полей и если проверка оказалась отрицательной, то выводилось что-то типа такой логин или email зареганы?
как сделать так, чтобы сразу после ввода подтверждения ящика и пароля, они проверялись и если не совпадает то справа от поля появлялся крестик?
Чтобы вы еще посоветовали к PHP файлу?
Заранее спасибо! Буду рад любой помощи!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.10.2012, 21:37
Ответы с готовыми решениями:

Форма авторизации и форма Регистрации(Личный кабинет)
Здравствуйте! Подскажите мне пожалуйста, как мне сделать личный кабинет после авторизации, чтобы я мог зайти в свой профиль, как...

Форма регистрации
Здравствуйте. Помогите сделать обработчик для формы регистрации на сайт. Не могу разобраться как это правильно делать

Форма регистрации на сайте
Доброго времени суток! Сегодня писал форму регистрации на сайте и столкнулся вот с какой проблемкой, когда при регистрации ввожу в...

10
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
18.10.2012, 21:45
Цитата Сообщение от Divil Посмотреть сообщение
чтобы логин и ящик проверялись по бд сразу после исчезновения фокуса с данных полей и если проверка оказалась отрицательной, то выводилось что-то типа такой логин или email зареганы?
повесить обработчик на событие onblur и если не пустое значение - отправлять скрипту аяксом на проверку.
Цитата Сообщение от Divil Посмотреть сообщение
как сделать так, чтобы сразу после ввода подтверждения ящика и пароля, они проверялись и если не совпадает то справа от поля появлялся крестик?
подтверждение ящика - имхо, лишнее (дважды пароль тоже не обязательно, но это еще нормально).
А так - вешаете обработчик на js на событие onsubmit и проверяете - если не сходится то возвращаете false, если сходятся - отправляете на php скрипт.
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
18.10.2012, 21:52
Цитата Сообщение от Divil Посмотреть сообщение
как сделать так чтобы логин и ящик проверялись сразу после исчезновения фокуса с данных полей?
Проверялись на допустимые символы? - на JS
Проверялись на то заняты ли они в БД? - ajax запрос к пхп скрпиту который проверит и вернёт результат


Цитата Сообщение от Divil Посмотреть сообщение
как сделать так, чтобы сразу после ввода подтверждения ящика и пароля, они проверялись и если не совпадает то справа от поля появлялся крестик?
Цитата Сообщение от Divil Посмотреть сообщение
как сделать так, чтобы сразу после ввода подтверждения ящика и пароля, они проверялись и если не совпадает то справа от поля появлялся крестик?
на JS сравнивайте

Цитата Сообщение от Divil Посмотреть сообщение
Чтобы вы еще посоветовали к PHP файлу?
Цитата Сообщение от Divil Посмотреть сообщение
PHP
1
$family = $_POST['family'];
все подобные строки изменить напрмиер так
PHP
1
$family = isset($_POST['family']) ? mysql_real_escape_string(trim($_POST['family'])) : '';
Это защетит от sql inection.
А эти убрать совсем, так как трим перенесён выше.
Цитата Сообщение от Divil Посмотреть сообщение
PHP
1
$family = trim($family);

Цитата Сообщение от Divil Посмотреть сообщение
PHP
1
$family = htmlspecialchars($family);
имхо, лучше это делать при выводе с базы а не при добавлении, но некоторые могут не согласится с этим. Я выскажу своё мнение.
Если вы захотите потом отредактировать текст с бд, вам будет сложно сделать это, с уже заменёным текстом, и при новой вставке нужно будет не заменить ещё раз, а то всё оплетит)
Если вы захотите некоторые теги разрешить потом на вывод, вы не сомжите этого сделать, так как они уже заменены.


Цитата Сообщение от Divil Посмотреть сообщение
PHP
1
$connect = mysql_connect($db_host, $db_user, $db_pass);
не использовать mysql_*! оно устарело и не поддерживается. Юзайте PDO или mysqli_
В вашем скрпите нет защиты от sql инъекций, нужно использовать mysql_real_escape_string в вашем случае, или параметры в случае PDO или mysqli

Цитата Сообщение от Divil Посмотреть сообщение
PHP
1
$query = "INSERT INTO `registration` (id, dt, family, name, patron, email, login, pass) VALUES ('', NOW(), '$family', '$name', '$patron', '$email', '$login', '$pass')";
Всегда экранируйте обратными апострофами имена полей и таблиц, во избежании конфликтов с зарезервированными именами.
Раз id не надо вставлять, ен выносите его вообще в строку вставки.
PHP
1
$query = "INSERT INTO `registration` (`dt`, `family`, `name`, `patron`, `email`, `login`, `pass`) VALUES (NOW(), '$family', '$name', '$patron', '$email', '$login', '$pass')";

Цитата Сообщение от Divil Посмотреть сообщение
PHP
1
if ($result=='TRUE')
Есть тип bool у него етсь два значения: true и false.
Так вот 'true' не то же самое что true
вот так true == 'true' - они равны, а так true === 'true' не равны.
Но! true == 'false' - они равны!
Внимательней относитесь к типам.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
18.10.2012, 21:57
Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
но некоторые могут не согласится с этим
Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
Если вы захотите некоторые теги разрешить потом на вывод, вы не сомжите этого сделать, так как они уже заменены.
соглашаюсь (со всем) и + к этому если пройдет инъекция или еще что подобное и в бд вдруг окажется что нибудь типа
HTML5
1
<iframe src="http://sex.ru"><iframe>
а Вы, уверенный в том, что в БД хранится все с замененными символами - ведь Вы использовали уже Htmlspecialchars или Htmlentities, будете выводить просто так - то будет не очень хорошо (вернее, хорошо - но не Вам). Так что используйте ее при выводе данных а не при записи
0
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
18.10.2012, 22:31  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
повесить обработчик на событие onblur и если не пустое значение - отправлять скрипту аяксом на проверку.

подтверждение ящика - имхо, лишнее (дважды пароль тоже не обязательно, но это еще нормально).
А так - вешаете обработчик на js на событие onsubmit и проверяете - если не сходится то возвращаете false, если сходятся - отправляете на php скрипт.
А можете направить по нужной ссылке или пример привести простенький какой-нибудь?
А то я не очень понимаю как это реализовать...с js у меня если честно проблемы(
P.S. А что такое sql-инъекция?

Добавлено через 6 минут
вот я код подправил, вроде работает без ошибок, НО! в бд почему-то не записывается логин, пароль, и имейл...почему это так?
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
<?php
header('Content-Type: text/html; charset=utf-8');
//Присваиваем каждой форме переменную, удаляем лишние пробелы
$family = isset($_POST['family']) ? mysql_real_escape_string(trim($_POST['family'])) : '';
$name = isset($_POST['name']) ? mysql_real_escape_string(trim($_POST['name'])) : '';
$patron = isset($_POST['patron']) ? mysql_real_escape_string(trim($_POST['patron'])) : '';
$email = isset($_POST['email']) ? mysql_real_escape_string(trim($_POST['email'])) : '';
$login = isset($_POST['login']) ? mysql_real_escape_string(trim($_POST['login'])) : '';
$pass = isset($_POST['pass1']) ? mysql_real_escape_string(trim($_POST['pass'])) : '';
//Подключаемся к Базе Данных
$link = mysqli_connect('localhost', 'root', '', 'mybd');
//Проверка соединения:
if (!$link) die('Ошибка соединения: '.mysqli_connect_error());
else {
//Записываем в БД данные
$result = mysqli_query($link, "INSERT INTO `registration` (`dt`, `family`, `name`, `patron`, `email`, `login`, `pass`) VALUES (NOW(), '$family', '$name', '$patron', '$email', '$login', '$pass')");
if ($result)
    {
    echo 'Вы успешно зарегистрированы! Теперь вы можете зайти на сайт под своим Логином и Паролем. Автоматическая переадрисация через 5 сек.<meta http-equiv="refresh" content="5; url=index.php" /><br />
    Если переадрисация не произошла воспользуйтесь ссылкой <a href="index.php">Главная страница</a>';
    }
 else {
    echo 'Ошибка! Вы не зарегистрированы. Повторите позднее. Автоматическая переадрисация через 5 сек.<meta http-equiv="refresh" content="5; url=index.php" /><br />
    Если переадрисация не произошла воспользуйтесь ссылкой <a href="index.php">Главная страница</a>';
    }
}
?>
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
18.10.2012, 22:34
Цитата Сообщение от Divil Посмотреть сообщение
$pass = isset($_POST['pass1']) ? mysql_real_escape_string(trim($_POST['pass'])) : '';
Проверяйте имена переменных и в форме
0
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
18.10.2012, 22:41  [ТС]
эм я немного ошибся...у меня вообще в бд ничего не записывается...если что я на Денвере работаю...
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
18.10.2012, 23:26
Цитата Сообщение от Divil Посмотреть сообщение
с js у меня если честно проблемы(
у меня тоже не все с ним ровно, на jquery чуть получше - что то наваял) в общем как то так, если нигде не ошибся (скрипт не проверял)
Кликните здесь для просмотра всего текста
JavaScript
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
54
55
56
57
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script>
$(document).ready(function() {
    var login = $('#login');
    var email = $('#email');
    var pass = $('#pass');
    
 
    login.blur(function() {
        if($.trim($(this).val()) != '') {
            $.post('./check.php', { 'login':login.val() }, function (answer) {
                if(answer == 1)
                    $('#answer_login').html('OK');
                else
                    $('#answer_login').html('Fail');
            });
        }
    });
 
 
 
    email.blur(function() { alert();
        if($.trim($(this).val()) != '') {
 
            $.post('./check.php', { 'email':email.val() }, function (answer) {
                if(answer == 1)
                    $('#answer_email').html('OK');
                else
                    $('#answer_email').html('Fail');
            });
 
        }
    });
 
 
 
    $('#pass2').blur(function() {
 
        if($.trim($(this).val()) != '') {
            if($.trim(pass.val()) == '' || $.trim(pass) != $.trim($(this).val()))
                $('#answer_pass').html('Passwords are not equal');
            else
                $('#answer_pass').html('OK');
        }
    });
 
 
    $('#submit_form').submit(function() {
        //здесь проверяем другие поля если есть
        //если ошибка - добавляем ошибку куда то или выводим алертом 
       //и пишем return false; - чтобы не отправлял форму
        //если все ок - то отправляем форму $('#submit_form').submit();
    });
 
 
});
</script>
HTML5
1
2
3
4
5
6
7
<form method="post" id="submit_form">
    Логин <input type="text" id="login" /><div id="answer_login"></div>
    Пароль <input type="password" id="pass" />
    Подтверждение <input type="password" id="pass2" /><div id="answer_pass"></div>
    Мыло <input type="email" id="email" /><div id="answer_email"></div>
    <input type="submit" name="btn" value="ok" />
</form>
а в файле check.php что нить наподобие
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
if (isset($_POST['login'])) {
  $login = mysql_real_escape_string(stripslashes(trim($_POST['login'])));
  if(empty($login))
    echo 0;
  else {
    #делаешь запрос к бд на поиск такой записи и проверяешь
    # если нашел, то 0 выводишь, не нашел - 1
  }
}
else if (isset($_POST['email'])) {
  $email = mysql_real_escape_string(stripslashes(trim($_POST['email'])));
  if(empty($email))
    echo 0;
  else {
    #делаешь запрос к бд на поиск такой записи и проверяешь
    # если нашел, то 0 выводишь, не нашел - 1
  }
}
else
  echo '';
1
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
19.10.2012, 12:42  [ТС]
KOPOJI, что можете сказать о выше написанном переделанном под mysqli? просто он ваще не работает, а почему не знаю...мне кажется что mysqli у меня вообще не работает, но и не знаю почему...
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.10.2012, 13:41
если бы он не работал - выдавал бы ошибку
Fatal error: call to undefined function mysqli_connect() in...
а по поводу кода - если я пробелов понаставлю то зарегистрируется спокойно пустая запись..
0
8 / 8 / 10
Регистрация: 11.04.2012
Сообщений: 611
07.11.2012, 22:19  [ТС]
У меня короче винда полетела и пришлось все заново делать.
вот что навалял:
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
header('Content-Type: text/html; charset=utf-8');
//Присваиваем каждой форме переменную
$family = $_POST['family'];
$name = $_POST['name'];
$patron = $_POST['patron'];
$email = $_POST['email'];
$login = $_POST['login'];
$password = $_POST['password'];
//Подключаемся к Базе Данных
$link = mysqli_connect('localhost', 'root', '', 'mybd');
//проверка соединения:
if(!$link) die('Ошибка соединения: '.mysqli_connect_error()); //или if(mysqli_connect_errno()) {..
else { //если успешно
//Записываем в БД данные
$result = mysqli_query($link, "INSERT INTO `user` (`id`, `family`, `name`, `patron`, `email`, `login`, `password`) VALUES ('', '$family', '$name', '$patron', '$email', '$login', '$password')");
}
include('zareg.php');
?>
HTML5
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
<!Doctype html>
<html lang="ru">
<head>
 <!--Кодировка, тип-->
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <!--Имя автора документа-->
 <meta name="author" content="***">
 <!--Описание текущего документа-->
 <meta name="description" content="Регистрация на сайте">
 <title>Регистрация</title>
 <!--Стили-->
 <link rel="stylesheet" href="css/reg.css" type="text/css" />
 <!--[if IE]>
   <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
 <![endif]-->
</head>
<body>
 <form action="regsend.php" method="POST" accept-charset="utf-8">
  <fieldset class="regof">
   <legend class="field-title">Основная информация</legend>
   <label class="form-title">Фамилия<b class="obyazvezda">*</b>:</label>&nbsp;<input type="text" name="family" autofocus="true" class="form-field" required /><br />
   <label class="form-title">Имя<b class="obyazvezda">*</b>:</label>&nbsp;<input type="text" name="name" class="form-field" required /><br />
   <label class="form-title">Отчество<b class="obyazvezda">*</b>:</label>&nbsp;<input type="text" name="patron" class="form-field" required /><br />
   <label class="form-title">E-mail<b class="obyazvezda">*</b>:</label>&nbsp;<input type="email" name="email" class="form-field" required /><br />
   <label class="form-title">Логин<b class="obyazvezda">*</b>:</label>&nbsp;<input type="text" name="login" class="form-field" required /><br />
   <label class="form-title">Пароль<b class="obyazvezda">*</b>:</label>&nbsp;<input type="password" name="password" class="form-field" required /><br />
   <label class="form-title">Повторите пароль<b class="obyazvezda">*</b>:</label>&nbsp;<input type="password" name="pass" class="form-field" required /><br />
   <input type="submit" name="submit" value="Регистрация" />
  </fieldset>
 </form>
</body>
</html>

на данный момент проблема в том, что при нажатии на кнопку Регистрация в браузере открывается файл PHP(сам код). И в бд ничего не записывается, и файл zareg.php тоже не открывается. Может кто знает в чем проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.11.2012, 22:19
Помогаю со студенческими работами здесь

Форма регистрации и авторизации
Доброго времени, подскажите как исправить проблему, голову ломаю - ответа так и не нашел... Буду благодарен за помощь. ...

Не работает форма регистрации
Доброго времени суток. Нужно написать простой сайт по продажи недвижимости ... Решил с формы регистрации начать, по самоучителю пытался...

Форма регистрации PHP MYSQL
Всем привет, не могу понять, что не так, обычными словами не могу выразить одни матюки. Сразу по делу. Вот весь код...

Форма регистрации(не то шифрование пароля)
Здравствуйте. У меня такая проблема, у меня есть форма регистрации которая при передачи пароля шифрует его в md5 и заносит в MYSQL НЕ В...

Не работает форма регистрации пользователей
Делаю дипломный проект на девере, сайт компьютерного магазина(на PHP). Сейчас делаю формы авторизации и регистрации пользователей. ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru