Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
marissa-86
0 / 0 / 0
Регистрация: 14.01.2014
Сообщений: 47
#1

не проходит регистрация пользователя и в базу не добавляется новый пользователь - PHP

26.02.2014, 14:46. Просмотров 450. Ответов 1
Метки нет (Все метки)

полагаю дело в функции if (filter_input(INPUT_GET,"reg")) наверно неправильно чтото написала
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php 
session_start();
     unset ($_SESSION['error_login']);
     unset ($_SESSION['error_password']);
     unset ($_SESSION['error_email']);
     unset ($_SESSION['error_name']);
     unset ($_SESSION['error_lastname']);
     unset ($_SESSION['reg_success']);
    
     if (filter_input(INPUT_GET,"reg")) 
     {
     $login=htmlspecialchars($_POST['login']);
     $password=htmlspecialchars($_POST['password']);
     $email=htmlspecialchars($_POST['email']);
     $name=htmlspecialchars($_POST['name']);
     $lastname=htmlspecialchars($_POST['lastname']);
    
     if ((strlen($login)<3 || strlen($login)>32 )) {
     $_SESSION ['error_login']=1;
      $bad = TRUE;
      }
    if ((mb_strlen($password, 'utf-8')<6 || mb_strlen($password, 'utf-8')>32 )){ 
     $_SESSION ['error_password']=1;
     $bad = TRUE;
     }
     
        if (!$bad) {
            $db = mysql_connect('localhost', 'Marina','123456', 'valeria');
            $password = md5($password);
            $mysqli-> query("Insert INTO users ('login','password','email','name','lastname')    VALUES('$login','$password','$email','$name','$lastname')");
            $mysqli-> close();
            $_SESSION['reg_success']=1;
            header("Location: index.html");
}
}
?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0//EN" "http://www.w3.org/TR/xhtml1/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Регистрация</title>
  <link type="text/css" rel="stylesheet" href="css/styleauth.css">
  </head>
  <body><div id="login-form"><h1>Регистрация</h1></div>
 
 <fieldset>
      <form action="" method="post">
      <?php  
      if ($_SESSION['error_login']== 1) echo "<p><span style='color: red'>Неправильный логин!</span></p>";
      if ($_SESSION['error_password']== 1) echo "<p><span style='color: red'>Неправильный пароль!</span></p>";
      ?>
      <div id="login-form">Логин: <font color="#ff0000">*</font> <input name="login" type="text" required value="" onBlur="if(this.value==='login')this.value='login'" onFocus="if(this.value==='login')this.value='login' "></div>
     
     <div id="login-form">Пароль: <font color="#ff0000">*</font> <input type="password"  required name="password" value="" onBlur="if(this.value==='password')this.value='password'" onFocus="if(this.value==='password')this.value='password' "></div>
     
     <div id="login-form">Email: <font color="#ff0000">*</font> <input type="email" name="email" required value="" onBlur="if(this.value==='email')this.value='email'" onFocus="if(this.value==='email')this.value='email' "></div> 
      <div id="login-form">Имя:  <input type="text" name="name" required value="" onBlur="if(this.value==='name')this.value='name'" onFocus="if(this.value==='name')this.value='name' "></div>
      <div id="login-form">Фамилия:  <input type="text"  name="lastname" required value="" onBlur="if(this.value==='lastname')this.value='lastname'" onFocus="if(this.value==='lastname')this.value='lastname' "></div>
      
      <div id="login-form"><input type="submit" value="Зарегистроваться" name="reg" ></div>
      
      </form>
      </fieldset>
     <p align="center">Поля со значком <font color="red">*</font> должны быть обязательно заполнены!</p>
<p align="center"><a href='index.html'>На главную</a></p>
 </body>
 </html>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2014, 14:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос не проходит регистрация пользователя и в базу не добавляется новый пользователь (PHP):

Регистрация не проходит в БД - PHP
Регистрация не проходит, зарегистрированные данные(login,password и т.д.) не сохраняются в базе. В чем может быть дело, вот код и таблица...

Регистрация проходит, авторизация - нет - PHP
&lt;? $connect = mysql_connect(&quot;localhost&quot;, &quot;root&quot;) or die(mysql_error()); mysql_select_db(&quot;tutorials&quot;); if(isset($_POST)) { ...

Не добавляется в базу ссылка - PHP
&lt;?php if (isset($_REQUEST)) { include '../../config.php'; $idit=$_COOKIE; ...

Не добавляется в базу значение из выпадающего списка - PHP
Здравствуйте, уважаемые ! Такая проблема: есть код формы добавления данных в таблицу zakaz некоторой БД. Есть несколько полей с...

Регистрация пользователя - PHP
Писал сегодня регистрацию на сайте, и возникла такая проблема что пользователь не заносится в БД if ($users) header('location:...

Регистрация, добавление в базу - PHP
Щас делаю простенькую регистрацию, и столкнулся с одной проблемой мож кто знает : Сначало идёт проверка нажата ли кнопка, потом...

1
Redmal
3 / 3 / 0
Регистрация: 10.11.2013
Сообщений: 58
26.02.2014, 14:58 #2
Где находится экземпляр класса, который принадлежит переменной $mysqli?
Цитата Сообщение от marissa-86 Посмотреть сообщение
$mysqli-> query("Insert INTO users ('login','password','email','name','lastname') VALUES('$login','$password','$email','$name','$lastname')");
$mysqli-> close();
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2014, 14:58
Привет! Вот еще темы с ответами:

Регистрация и вход пользователя - PHP
Здравствуйте! У меня проблема с регистрацией и авторизацией пользователя. Писала также, как по видео-уроку. Но у меня не связывается с...

Регистрация. Не заносятся данные в базу - PHP
Есть вот такой скрипт регистрации: if (isset($_POST)){ if(isset($_POST, $_POST, $_POST, $_POST)){ ...

Регистрация нового пользователя на сайте - PHP
Здравствуйте! Задача: зарегистрировать нового пользователя, дать ему возможность заполнить форму с его данными, добавить фото с его...

Авторизация, регистрация и страница пользователя - PHP
Доброго всем вечера! В целях практики и саморазвитие решил сделать аккуратную систему авторизации и регистрации. Заходя на главную...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru