0

Помогите найти ошибку, есть подключение, есть запрос на добавление, есть форма, но почему то код не работает ,внизу два кода, первый код форма регистрации написаный на HTML а второй PHP ,где я пытаюсь добавить данные В БД которые ввел пользователь

form action="action_page.php">
<div class="container">
    <center>
        <h1>Registrare</h1></center>
    <p>Completati toate campurile.</p>
    <hr>
&lt;label for=&quot;nume&quot;&gt;&lt;b&gt;Nume_Copilului&lt;/b&gt;&lt;/label&gt;
&lt;input type=&quot;text&quot; placeholder=&quot;Introduceti numele copilului&quot; name=&quot;nume&quot; required&gt;

&lt;label for=&quot;prenume&quot;&gt;&lt;b&gt;Prenume_Copilului&lt;/b&gt;&lt;/label&gt;
&lt;input type=&quot;text&quot; placeholder=&quot;Intraduceti prenume copilului&quot; name=&quot;psw&quot; required&gt;

&lt;label for=&quot;anul nasteri&quot;&gt;&lt;b&gt;Introduceti anul nasterii &lt;/b&gt;&lt;/label&gt;
&lt;input type=&quot;text&quot; placeholder=&quot;anul nasterii&quot; name=&quot;anul nasterii &quot; required&gt;
&lt;label for=&quot;numele&quot;&gt;&lt;b&gt;Introduceti numele parintei &lt;/b&gt;&lt;/label&gt;
&lt;input type=&quot;text&quot; placeholder=&quot;numele&quot; name=&quot;numele &quot; required&gt;
&lt;label for=&quot;prenumele&quot;&gt;&lt;b&gt;Introduceti prenume parintei &lt;/b&gt;&lt;/label&gt;
&lt;input type=&quot;text&quot; placeholder=&quot;prenumele&quot; name=&quot;prenumele &quot; required&gt;
&lt;label for=&quot;nr de telefon&quot;&gt;&lt;b&gt;Introduceti nr de telefon parintei &lt;/b&gt;&lt;/label&gt;
&lt;input type=&quot;text&quot; placeholder=&quot;nr de telefon&quot; name=&quot;nr de telefon&quot;  

<?php $link = mysqli_connect('localhost', '', '', 'crafti'); if (mysqli_connect_errno()) { printf("Не удалось подключиться: %s\n", mysqli_connect_error()); exit(); }

mysqli_set_charset($link, "utf8");

if(isset($_POST['psw'])) { $psw = $_POST['psw']; }

if(isset($_POST['nrdetelefon'])) { $nrdetelefon = $_POST['nr de telefon']; } $result = mysqli_query("INSERT INTO parinte ('ID','Prenume','Nr_telefon') VALUES ( '1','$psw','$nrdetelefon')");

if ($result==true) { echo "<br>Информация в базу добавлена успешно."; } else echo "<br>Информация в базу не добавлена.";

mysqli_close($link);

?>

Tanea
  • 123
  • ошибку для себя выводи https://www.php.net/manual/ru/mysqli.error.php а не пустое сообщение – Jean-Claude Apr 02 '21 at 11:14
  • разное - $_POST['nrdetelefon'] $_POST['nr de telefon'] – Jean-Claude Apr 02 '21 at 11:19
  • Так я и вывожу ошибку <?php $link = mysqli_connect('localhost', '', '', 'crafti'); if (mysqli_connect_errno()) { printf("Не удалось подключиться: %s\n", mysqli_connect_error()); exit(); } – Tanea Apr 02 '21 at 11:19
  • А потом else echo "<br>Информация в базу не добавлена."; – Anton Shchyrov Apr 02 '21 at 11:20
  • это вывод ошибки при подключении к БД, а тебе надо увидеть ошибку при невыполнении запроса в таблицу БД. – Jean-Claude Apr 02 '21 at 11:21
  • mysqli канул в прошлом десятилетии, не трать на него время, посмотри PDO примеры кода https://www.php.net/manual/ru/pdostatement.execute.php – Jean-Claude Apr 02 '21 at 11:26
  • У тебя данные каким методом передаются из формы? – Ипатьев Apr 02 '21 at 12:46
  • Методом Post... – Tanea Apr 03 '21 at 08:14

0 Answers0