Salve a tutti,
Buongiorno e piacere di conoscervi.
Ho un piccolo problema con uno script php spiego:
Avrei bisogno di fare un form di cui i dati verranno inseriti in una tabella di MySQL con un semplice insert into,
Ho fatto il file connessione.php
in cui ci sono i parametri di connessione al db MySQL
Ho creato il form in html con l'action registrazione.php
e nel file registrazione.php ho impostato il seguente codice:
Codice PHP:
<? $titolo=addslashes($_POST['titolo']); $nome=addslashes($_POST['nome']); $cognome=addslashes($_POST['cognome']); $citta=addslashes($_POST['citta']); $email=addslashes($_POST['email']); $regione=addslashes($_POST['regione']); $provincia=addslashes($_POST['provincia']); $skype=addslashes($_POST['skype']); $telefono=addslashes($_POST['telefono']); $cognome = htmlentities($cognome); //per risolvere problema con apice $cognome = mysql_escape_string($cognome); if(($nome =='')||($cognome =='')||($citta=='')||($email=='')||($regione=='')||($pronvica=='')) { if($nome == '') { echo "NOME OBBLIGATORIO
"; echo "[url='form.html']INSERISCI IL NOME[/url]
"; } if($cognome == '') { echo "COGNOME OBBLIGATORIO
"; echo "[url='form.html']INSERISCI COGNOME[/url]
"; } if($citta == '') { echo "CITTA' OBBLIGATORIA
"; echo "[url='form.html']SCEGLI LA CITTA'[/url]
"; } if($email == '') { echo "EMAIL OBBLIGATORIO
"; echo "[url='form.html']INSERISCI EMAIL[/url]
"; } if($regione == '') { echo "REGIONE OBBLIGATORIA
"; echo "[url='form.html']SCEGLI LA REGIONE[/url]
"; } if($provincia == '') { echo "PROVINCIA OBBLIGATORIA
"; echo "[url='form.html']SCEGLI LA PROVINCIA[/url]
"; } } else{ $sql="INSERT INTO registrazioni (titolo,nome,cognome,citta,email,regione,provincia,skype,telefono) VALUES('$titolo','$nome','$cognome','$citta','$email','$regione','$provincia','$skype','$telefono')"; //echo $sql; $query = mysql_query($sql,$connessione ) or die("Impossibile eseguire la query: " . mysql_error()); ?> <? } ?>
Qualcuno riuscirebbe ad aiutarmi? Come mai non vengono inseriti i dati?