ciao ragazzi sapete dirmi perchè non riesco ad inserire dati nel database tramite form?
ecco il codice che sto usando:
Codice PHP:
$campo1 = stripslashes($_POST['campo1']);
$campo2 = stripslashes($_POST['campo2']);
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.php");
$query = "INSERT INTO biscottini (descrizione, autore) VALUES ('$campo1', '$campo2')";
if (mysql_query ($query, $db))
echo "<b>Inserimento riuscito!</b><br><br>";
else
echo "<b>Errore nell'inserimento :-(</b><br><br>";
la connessione viene stabilita correttamente, quindi i dati per accedere al database stanno a posto, però non riesco a scriverci dentro.
la mia tabella dove scrivere si chiama biscottini.
dove sbaglio?
edit:
ho risolto, sul $campo2 mi da errore se inserisco nella parola un apostrofo, quindi ho risolto modificando il database e gli ho assegnato la proprietà text anziché tinytext come era prima.
ora però vorrei fare una cosa, prima di scrivere sul database posso sapere se la frase $campo1 è stata gia inserita in passato? e nel caso quindi evitare di inserirla nuovamente?