Не могу вставить значение в базу данных из - PullRequest
0 голосов
/ 21 мая 2018

Мне нужно вставить какое-то значение в базу данных, но оно не работает, при отправке формы ошибка не отображается.

В форме есть выпадающие списки.

ЭтоPHP-код в файле "insert_alim.php":

<?php 

$Nome= filter_input(INPUT_POST, 'Nome');
$Categoria = filter_input(INPUT_POST, 'Categoria');
$Data_Scad= filter_input(INPUT_POST, 'Data_Scad');
$Data_Scad_Fin = filter_input(INPUT_POST, 'Data_Scad_Fin');
$Quantita = filter_input(INPUT_POST, 'Quantita');
$unita = filter_input(INPUT_POST, 'unita');
$prezzo = filter_input(INPUT_POST, 'prezzo');

$host = "localhost";
$dbusername = "root";
$dbpassword = "";
$dbname = "alimenti";

$conn = new mysqli($host, $dbusername, $dbpassword, $dbname);

if (mysqli_connect_error()) {
    die('Connect Error ('. mysqli_connect_errno() .') '
    . mysqli_connect_error());
}
else{
    $sql = "INSERT INTO alimenti(Nome, Categoria, Data_Scad, Data_Scad_Fin,             
Quantita, unita, prezzo)
    values ('$Nome', '$Categoria', '$Data_Scad', '$Data_Scad_Fin', 
'$Quantita', '$unita', '$prezzo' )";

    if ($conn->query($sql)) {
    echo "Complimneti il tuo alimento è stato inserito!";
}
    else {
        echo "Errore";
    }
$conn->close();
}
    ?>

Это HTML-код в файле "Aggiungi Alimento.php":

<form action = "insert_alim.php" method="post">
 <input type="text" name="Nome" placeholder="Nome Alimento"><br/>
  <select  name="Categoria" action = "insert_alim.php" method="post" >
      <option disabled selected value>Seleziona Categoria</option>
      <option value="Carne">Carne</option>
      <option value="Pesce">Pesce</option>
      <option value="Verdura">Verdura</option>
      <option value="Frutta">Frutta</option>
      <option value="Latticini">Latticini</option>
    </select>
<input type="date" name="Data_Scad">
  <input type="date" name="Data_Scad_Fin">
  <input type="text" name="Quantita" placeholder="Quantità"><br/>

  <select  name="unita" action = "insert_alim.php" method="post">
      <option value="kg">Kg</option>
      <option value="gr">gr</option>
      <option value="litri">Litri</option>
      <option value="pezzi">Pezzi</option>
    </select>
  <input type="text" name="prezzo" placeholder="Prezzo">
  <input type="submit" name="submit" value="Inserisci" />

Большое спасибо всем за помощь.

...