-26 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
1
MySQL

Не вводятся данные в базу данных

22.04.2016, 21:09. Показов 651. Ответов 1
Метки нет (Все метки)

Я зарегистрировался но мои данные с учебного сайта не сохранились и войти не могу после каждой регистрации ,вы не вошли в систему, а когда хочу залогиниться ничего не происходит .Фатал ошибка потому что функцию ещё ненаписал она в конце вызывается перед запросом
Не вводятся данные в базу данных


Не вводятся данные в базу данных

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
<?php 
require_once('bookmark_fns.php');
function register($username,$email,$password){
    $username = mysqli_real_escape_string($connection, $_POST['username']);
$password = mysqli_real_escape_string($connection, $_POST['password']);
$email = mysqli_real_escape_string($connection, $_POST['email']);
    $connection=db_connect();
    $sql="SELECT * from `user` where username='".$username."'";
    $result=$connection->query($sql);
    if(!$result){
        throw new Exception('Нельзя выбрать запрос к бд'); 
    }
    if($result->num_rows > 0) {
        throw new Exception('Имя пользователя уже кем-то занято-вернитесь на траницу регистрации и пооробуйте другое имя');
    }
    
$sql = ("INSERT INTO `user`(`username`, `password`, `email`) VALUES ('$username','$password','$email')");
$result=$connection->query($sql);
    if(!$result){
        throw new Exception('По какой-то не изведаной причине невозможно внести вашы данные в бд повторите попытку позже');
    }
    return true;
}
function login($username,$password){
    $connection=db_connect();
    $sql="SELECT * from `user` where username='".$username."' and password = shal('".$password."')";
    $result=$connection->query($sql);
    if(!$result){
        throw new Exception('Вход в систему не возможен имя-пароль не совпадает');
    }
    if($result=$connection->num_rows > 0) {
        return true;
    }else{
        throw new Exception('Вход в систему не возможен');
    }
}
function check_valid_user(){
    if(isset($_SESSION['valid_user'])) {
        echo"Вы вошли в систему под именем ".$_SESSION['valid_user']."<br />";
    }else{
            echo"Вы не вошли в сиситему"."<br />";
            do_html_url('login.php','Login');
            do_html_footer();
            exit;
        }
    }
 
?>
А вот запрос к базе в другом файле
PHP
1
2
3
4
5
6
7
8
9
10
<?php
function db_connect(){
    $result1=new mysqli('localhost','bm_user','lord17','samovars');
    if(!$result){
        throw new Exception('неверные данные хоста или емейла/пароля соединения');
    }else{
        return $result;
    }
}
?>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2016, 21:09
Ответы с готовыми решениями:

Данные не заносится в базу данных, несмотря на то, что данные проверку успешно проходят.
Здравствуйте, у меня есть регистрация вот код &lt;?php if(!defined(&quot;access&quot;)){die();} Class...

Нужно записывать данные в базу данных только при условии если данные уникальны
нужно пропустить те строки в БД, которые совпадают с массивом данных, который записывается в БД....

Данные не заносятся в базу данных
Здравствуйте, есть форма для добавления новости и обработчик к ней, который заносит в БД данные...

Не записывает данные в базу данных
Всем доброго времени суток. Столкнулся с проблемой записи данных в базу данных. А именно...

1
-26 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
22.04.2016, 22:44  [ТС] 2
Всё разобрался
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2016, 22:44
Помогаю со студенческими работами здесь

Данные не добавляются в Базу Данных
В запросе на добавление данных вроде ошибок нет, не могу понять почему данные не добавляются,...

Не добавляются данные в базу данных
$dbhost = &quot;localhost&quot;; $dbusername = &quot;root&quot;; $dbpass = &quot;&quot;; $dbname = &quot;aba&quot;; $dbconnect...

Не добавляются данные в базу данных
Приветствую всех,хочу обратиться с проблемой,которая не даёт мне покоя уже 2 день:&quot;Как добавить...

Не записываются данные в базу данных mysql
Приветствую! При регистрации, ошибок нет, говорит что регистрация успешна, а данных в самой базе...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru