Buonasera! Sto avendo un problema con l'inserimento di dati in una tabella da un file PHP.
Ecco la porzione di codice che mi dà problemi
Codice PHP:
$connessione = mysqli_connect($ipserver, $utente, $password);
if (!$connessione)
die ('Errore: Server non raggiungibile.');
$db = mysqli_select_db($connessione, $database);
if (!$db)
die ('Errore: database non trovato.');
$user = $_POST['username'];
$pass = hash('sha512', $_POST['password']);
$query = "SELECT * FROM utenti WHERE username = '$user'";
$risultato = mysqli_query($connessione, $query);
if ($risultato->num_rows == 0)
{
$query = "INSERT INTO utenti VALUES ('$user', '$pass')";
$ris = mysqli_query($connessione, $query);
if(!$ris)
echo '<h4> ERRORE </h4>';
else
echo '<h4> Utente registrato con successo! <br> Accedi con le tue credenziali per navigare col tuo nuovo account. </h4>';
} else
die ('<h4> Errore: Utente già esistente. </h4>');
echo '</div>';
echo "</center>";
mysqli_close($connessione);
?>
Specificamente riscontro problemi con l'istruzione 'insert into', in quanto mi viene visualizzato poi l'errore (quuello in if(!$ris)) e i dati non vengono inseriti nella tabella.
Facendolo girare tramite XAMPP, l'operazione riusciva. Una volta importati i file su altervista, ho avuto questo problema.
Vorrei aggiungere che questo è soltanto un piccolo progetto scolastico quindi non bado a problemi di sicurezza.
Sarei davvero grata del vostro aiuto in quanto vorrei terminare questo progetto il prima possibile e in questo momento siamo in pausa scolastica, quindi non posso parlarne con i professori
Grazie!