Buongiorno,
ho il seguente problema:
non riesco a inserire dei dati in un db Mysql
Premetto che utilizzo Uniform Server.
Ho controllato che ci sia la corrispondenza dei campi ed è tutto apposto.
Ora vi posto il codice della connessione al db che richiamo nelle pagine:
Codice PHP:
<?phpdefine('DBHOST', 'localhost'); define('DBUSER', 'root@localhost'); define('DBPASS', ''); define('DBNAME', 'alternanza'); // Connessione alla base di dati$conn = mysqli_connect(DBHOST,DBUSER,DBPASS,DBNAME); if (!$conn) { die("Connection failed: " . mysqli_connect_error());}?>
Questo invece è un codice di esempio più corto che ho usato per inserire i dati nel db, ma che non inserisce i dati perchè mi dà l'errore.
Codice PHP:
<?phpsession_start();include('connessione.php');
$nome="Pinco";$cognome="Pallino";
$sql = "INSERT INTO studenti (nome,cognome) VALUES ('$nome','$cognome')";if (mysqli_query($conn, $sql)) { echo "Inserimento di $nome $cognome avvenuto con successo";} else { echo "Error: " . $sql . "<br>" . mysqli_error($conn);}
?>
L'errore che visualizzo è il seguente:
Error: INSERT INTO studenti (nome,cognome) VALUES ('Pinco','Pallino')
Vi ringrazio per l'attenzione e mi scuso se il problema è banale ma non sono esperto con la programmazione.