Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 17.12.2020
Сообщений: 10

Не отображаются данные в phpmyadmin

25.10.2021, 20:05. Показов 4247. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создал таблицу в phpmyadmin имеющую столбца id (unique), login, pass, name
Далее в html файле такой код:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
  <head lang="ru">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
 
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css">
    <link rel="stylesheet" href="index.css">
  </head>
<body>
  <div class="container mt-4" >
    <h1>Форма регистрации</h1>
    <form action="index.php" method="post">
      <input type="text" class="form-control" name="login" id="login" placeholder="Введите логин">
      <input type="text" class="form-control" name="name" id="name" placeholder="Введите имя">
      <input type="password" class="form-control" name="pass" id="pass" placeholder="Введите пароль">
      <button class="btn btn-success" type="submit">Зарегистрировать</button>
    </form>
  </div>
</body>
</html>
В php следующий код:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
  $login = $_POST['login'];
  $name = $_POST['name'];
  $pass = $_POST['pass'];
  echo $login ;
  echo $name;
  echo $pass;
  $mysql = new mysqli('localhost','root','root','register-bd');
  $mysql->query("INSERT INTO `users` (`login`,`pass`,`name`) VALUES('$login','$pass','$name')");
  $mysql->close();
  mysqli_close($success);
  header('Location: index.html');
?>
Проверял на соединение к базе данных, все работает, но при вводе данных и нажатие на кнопку зарегистрировать не выводит никаких ошибок, вывод данные в php файле(просто проверка), но в таблице phpmyadmin ничего не происходит, попробовал несколько вариантов записи данных, но в БД они так и не появляются, код точно такой же как у тех, у кого все работает, в чем может быть проблема?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.10.2021, 20:05
Ответы с готовыми решениями:

Не отображаются связи в phpMyAdmin. Дизайнер
Нужно создать связь между таблицами. Выбираю &quot;создать связь&quot;. Пишет &quot;Выберите ссылочный ключ&quot;. Выбираю. Потом пишет &quot;Выберите...

Не отображаются русские слова в phpmyadmin
Добрый день имеется следующая рег форма &lt;html&gt; &lt;head&gt; &lt;META http-equiv=content-type content=&quot;text/html;...

После генерации данные из этих таблиц отображаются в index и edit но не отображаются в details
Проблема в следующем есть множество таблиц связанных с таблицей Flat после генерации данные из этих таблиц отображаются в index и edit...

13
68 / 60 / 18
Регистрация: 03.12.2010
Сообщений: 365
26.10.2021, 08:59
Цитата Сообщение от Angelos2211 Посмотреть сообщение
Далее в html файле такой код:
Может в этом у вас проблема?
Сделайте всё в одном файле index.php
0
0 / 0 / 0
Регистрация: 17.12.2020
Сообщений: 10
26.10.2021, 10:23  [ТС]
Сделал как Вы сказали, не помогло
0
Заблокирован
26.10.2021, 11:21
Цитата Сообщение от Angelos2211 Посмотреть сообщение
Сделал как Вы сказали, не помогло
Выложите код этого файла полностью без разрывов.
0
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
26.10.2021, 11:45
Цитата Сообщение от Angelos2211 Посмотреть сообщение
$mysql->close();
это делать не обязательно

Цитата Сообщение от Angelos2211 Посмотреть сообщение
mysqli_close($success);
это выдаст ошибку

Цитата Сообщение от Angelos2211 Посмотреть сообщение
header('Location: index.html');
делать это не надо, в данном случае и вызовет ошибку

Цитата Сообщение от Angelos2211 Посмотреть сообщение
не выводит никаких ошибок
включите опции отображения ошибок

PHP
1
2
3
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
Цитата Сообщение от Angelos2211 Посмотреть сообщение
Проверял на соединение к базе данных
проверьте еще раз, в том числе и кодом. у вас явно проблема с бд либо с параметрами подключения у вас.


Цитата Сообщение от Angelos2211 Посмотреть сообщение
попробовал несколько вариантов записи данных, но в БД они так и не появляются
если ошибка при подключении, хоть бесконечно пытайтесь.
ваш код криво да косо, но рабочий для записи в бд. возможно, вы что то указали не так. перепроверяйте внимательно и тщательно.
0
0 / 0 / 0
Регистрация: 17.12.2020
Сообщений: 10
26.10.2021, 12:26  [ТС]
Добавил опцию отображения ошибок:
PHP/HTML
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
<html>
  <head lang="ru">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
 
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css">
    <link rel="stylesheet" href="index.css">
  </head>
  <body>
    <div class="container mt-4" >
      <h1>Форма регистрации</h1>
      <form action="index.php" method="post">
        <input type="text" class="form-control" name="login" id="login" placeholder="Введите логин">
        <input type="text" class="form-control" name="name" id="name" placeholder="Введите имя">
        <input type="password" class="form-control" name="pass" id="pass" placeholder="Введите пароль">
        <button class="btn btn-success" type="submit">Зарегистрировать</button>
 
      </form>
    </div>
  </body>
</html>
<?php
  error_reporting(E_ALL);
  ini_set('display_errors',1);
  $login = $_POST['login'];
  $name = $_POST['name'];
  $pass = $_POST['pass'];
 
  echo $login ;
  echo $name;
  echo $pass;
  $mysql = new mysqli('localhost','root','root','register-bd');
  $mysql -> query("INSERT INTO `users` (`login`,`pass`,`name`) VALUES('$login','$pass','$name')");
?>
Выдает такие ошибки
Code
1
2
3
Warning: mysqli::__construct(): (HY000/2002): Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. in C:\MAMP\htdocs\newsite\index.php on line 33
 
Warning: mysqli::query(): Couldn't fetch mysqli in C:\MAMP\htdocs\newsite\index.php on line 34
Это вот эти строчки:
PHP
1
2
$mysql = new mysqli('localhost','root','root','register-bd');
$mysql -> query("INSERT INTO `users` (`login`,`pass`,`name`) VALUES('$login','$pass','$name')");
0
Заблокирован
26.10.2021, 12:41
Цитата Сообщение от Angelos2211 Посмотреть сообщение
Это вот эти строчки:
$mysql = new mysqli('localhost','root','root','regist er-bd');
$mysql -> query("INSERT INTO `users` (`login`,`pass`,`name`) VALUES('$login','$pass','$name')");
Заменить на
PHP
1
2
3
4
5
$link = mysqli_connect('localhost','root','root','register-bd');
if(mysqli_connect_errno()) die('Ошибка соединения');
mysqli_query($link, "set names utf8");
 
mysqli_query($link, "INSERT INTO `users` (`login`,`pass`,`name`) VALUES('$login','$pass','$name')") or die("Ошибка записи в базу  ".mysqli_error($link));
0
0 / 0 / 0
Регистрация: 17.12.2020
Сообщений: 10
26.10.2021, 12:46  [ТС]
Заменил:<html>
<head lang="ru">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="index.css">
</head>
<body>
<div class="container mt-4" >
<h1>Форма регистрации</h1>
<form action="index.php" method="post">
<input type="text" class="form-control" name="login" id="login" placeholder="Введите логин">
<input type="text" class="form-control" name="name" id="name" placeholder="Введите имя">
<input type="password" class="form-control" name="pass" id="pass" placeholder="Введите пароль">
<button class="btn btn-success" type="submit">Зарегистрировать</button>
</form>
</div>
</body>
</html>
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
$login = $_POST['login'];
$name = $_POST['name'];
$pass = $_POST['pass'];
echo $login ;
echo $name;
echo $pass;
$link = mysqli_connect('localhost','root','root' ,'register-bd');
if(mysqli_connect_errno()) die('Ошибка соединения');
mysqli_query($link, "set names utf8");

mysqli_query($link, "INSERT INTO `users` (`login`,`pass`,`name`) VALUES('$login','$pass','$name')") or die("Ошибка записи в базу ".mysqli_error($link));

?>

Warning: mysqli_connect(): (HY000/2002): Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение. in C:\MAMP\htdocs\newsite\index.php on line 31
Ошибка соединения
Пишет, что вот в этой строке ошибка:
$link = mysqli_connect('localhost','root','root' ,'register-bd');
0
Заблокирован
26.10.2021, 12:50
Цитата Сообщение от Angelos2211 Посмотреть сообщение
Пишет, что вот в этой строке ошибка:
Ну, значит так и есть. Или неверные логин, пароль или имя базы данных. Или не запущен сервер MySQL

Вот полный код:
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
error_reporting(E_ALL);
ini_set('display_errors',1);
 
if(isset($_POST['login']) && isset($_POST['name'])  && isset($_POST['pass'])) 
{
    $login = $_POST['login'];
    $name = $_POST['name'];
    $pass = $_POST['pass'];
 
    $link = mysqli_connect('localhost', 'root', 'root', 'register-bd');
    if (mysqli_connect_errno()) die('Ошибка соединения');
    mysqli_query($link, "set names utf8");
 
    mysqli_query($link, "INSERT INTO `users` (`login`,`pass`,`name`) VALUES('$login','$pass','$name')") or die("Ошибка записи в базу  " . mysqli_error($link));
  die("Запись добавлена!");
}
?>
 
<html>
<head lang="ru">
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
 
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css">
    <link rel="stylesheet" href="index.css">
</head>
<body>
<div class="container mt-4" >
    <h1>Форма регистрации</h1>
    <form action="index.php" method="post">
        <input type="text" class="form-control" name="login" id="login" placeholder="Введите логин">
        <input type="text" class="form-control" name="name" id="name" placeholder="Введите имя">
        <input type="password" class="form-control" name="pass" id="pass" placeholder="Введите пароль">
        <button class="btn btn-success" type="submit">Зарегистрировать</button>
    </form>
</div>
</body>
</html>
0
0 / 0 / 0
Регистрация: 17.12.2020
Сообщений: 10
26.10.2021, 12:52  [ТС]
Я использую MAMP, там пишет, что MySql server включен, может попробовать использовать другую программу с тем же кодом?
(Сейчас скачиваю Open_server)
0
Заблокирован
26.10.2021, 12:55
Цитата Сообщение от Angelos2211 Посмотреть сообщение
может попробовать использовать другую программу с тем же кодом?
Проверьте данные соединения. Логин, пароль и имя базы.
0
0 / 0 / 0
Регистрация: 17.12.2020
Сообщений: 10
26.10.2021, 12:56  [ТС]
Логин, пароль и имя базы данных использованы верные. Хост, логин, пароль взял с сайта MAMP, где информация для соединения к БД Mysql, а имя базы данных с phpmyadmin, проверил, все правильно введено.
0
Заблокирован
26.10.2021, 13:16
Цитата Сообщение от Angelos2211 Посмотреть сообщение
все правильно введено.
Чудес не бывает. Где-то косяк. Ищите схожие проблемы в инэте.
0
0 / 0 / 0
Регистрация: 17.12.2020
Сообщений: 10
26.10.2021, 13:30  [ТС]
Огромное спасибо!!! По ссылке, что вы указали, нашел ответ, надо было просто изменить порт MySql на 3306, у меня стоял другой по умолчанию) Ошибка пропала, запись в бд работает, еще раз спасибо)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2021, 13:30
Помогаю со студенческими работами здесь

Не отображаются последние две столбика в phpMyAdmin
Не отображаются последние две столбика в phpMyAdmin

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

Шифруются данные в phpmyadmin
Ребят подскажите в чем может быть дело. В таблице все пароли и логины в цифрах если смотреть через phpmyadmin, что то вроде того ...

Данные из phpMyAdmin распределить по переменным
Добрый вечер. В phpMyAdmin есть такая таблица. Не подскажете как из нее получить значение переменных в листы(лист на статус, лист на имя,...

Данные не заносятся в таблицу (Wordpress, PhpMyAdmin)
Добрый день, я просто не понимаю в чем проблема &lt;label&gt;Сайт&lt;/label&gt;&lt;input type=&quot;url&quot; name=&quot;work_site&quot; /&gt; ...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью 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 , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru