Salve a tutti,
ho un problema con il mio primo sito in php: dovrebbe consistere in un sistema per inserire in un db i dati di persone che arrivano in un ufficio di collocamento e vogliono inserirsi perchè cercano lavoro come badanti.
Ho installato EasyPhp sul portatile e ho creato il db che ho chiamato badanti, con una sola tabella che ho chiamato candidati che contiene un sacco di campi.
La prima pagina in html contiene il form che manda i dati inseriti nei campi alla pagina inserimentobadanti.php
Con la funzione trim() ho fatto in modo che se i campi del form obbligatori non vengono compilati si abbia indietro un messaggio...e fin qui ci dovremmo essere...poi ho fatto due controlli in croce su i campi di testo.
Secondo me il problema sta nella query...ma io non lo vedo proprio, ho guardato anche post precedenti e mi sembra di aver fatto correttamente!
Mi aiutate? ecco il codice della query
$query1 = "INSERT INTO candidati (nome, cognome , indirizzo, datanascita, luogonascita , sesso, nazionalita, telefono, cellulare, mail, fax,permessosoggiorno, scadenzapermesso,
studio, qualifica, esperienze, referenze, noteesperienze, ita, livelloita, inglese, livelloinglese, altralingua, livelloaltralingua, patenti, tipopatente, mezzo, tipomezzo, altrenote, colf, babysitter, babyeta, anzianoauto, anzianoautosesso, anzianononauto, anzianononautosesso, handicap, handicapsesso, luogolavoro, cucinare, pulizie, igiene, compagnia, altremansioni, partime, orapart, fulltime, orafull, convivenza, notti, retribuzione, datacompilazione )
VALUES
('$nome', '$cognome', '$indirizzo', '$datanascita', '$luogonascita', '$sesso', '$nazionalita', '$tel', '$cell', '$email', '$fax', '$permesso', '$scadenza',
'$studio', '$qualifica', '$lavoro', '$referenze', '$noteesperienze', '$ita', '$livelloita', '$inglese','$livelloinglese', '$altralingua', '$livello', '$patente', '$tipopatente', '$mezzo, '$tipomezzo', '$altrenote',
'$colf', '$babysitter', '$babysesso', '$etabimbo', '$anzianoauto', '$anzianoautosesso', '$anzianononauto', '$anzianononautosesso', '$handicap', '$handicapsesso', '$luogolavoro', '$cucina', '$pulire', '$igiene', '$compagnia',
'$altremansioni', '$partime', '$orepart', '$fulltime', '$orefull', '$convivenza', '$notti', '$retribuzione', '$datacompil')";
if (mysql_query($query1, $db)){
echo "<h3>La registrazione dei dati nel database è avvenuta correttamente</h3><br>";
}
else {
echo "<h3>Errore durante la registrazione, ripetere l'operazione</h3><br>
<p><a href=form_inserimento.html>Effettua nuovamente l'inserimento dei dati</a><br></p>";
}
Alla fine della fiera mi dice sempre "Errore durante la registrazione ripetere l'operazione"... ...Che tristezza!!!
Grazie a tutti
nicoletta