Prova a controllare se la
query ha avuto successo; modifica la riga in cui invochi
mysql_queryed aggiungi questo controllo:
Codice PHP:
$result = mysql_query("INSERT INTO ISCRIZIONI VALUES($nome, $cognome)", $cn);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
Ad occhio, potresti aver bisogno di racchiudere
$nome e
$cognome tra apici, nella query.
Inoltre, ma non credo sia direttamente collegato al problema, presta attenzione quando usi
die: se non gli passi nessun argomento, lo script termina senza mostrare nessuna informazione. È molto più utile che lo script termini mostrando un messaggio d'errore, per avere almeno un'idea di
dove ci sono stati problemi. Ad esempio:
Codice PHP:
$cn = mysql_connect("localhost", "crestissima", "********") or die("Cannot connect to database " . mysql_error());
mysql_select_db("my_crestissima", $cn) or die("Cannot select database " . mysql_error());
Altra osservazione non direttamente connessa al problema: le funzioni
mysql_* sono
deprecate, devi usare
mysqli o
PDO al loro posto (
mysqli ha una sintassi molto simile a quella che già usi).
Ultima osservazione, nomi di
tag ed attributi HTML in maiuscolo sono la "vecchia scuola", ultimamente si preferisce la scrittura in minuscolo.