Ciao a tutti, sono nuova in questo forum e mi sto avvicinando alla programmazione web. Sto realizzando una semplice pagina html che permetta di inserire un nuovo annuncio attraverso la compilazione di una form. La pagina l'ho scritta con HTML. La convalida dei campi l'ho fatta con JQUERY. Poi a parte ho scritto una classe in php che mi permetta di fare la connessione ad db e inserire un nuovo record. Separatamente tutto funziona ma quando cerca di mettere tutto insieme, non riesco ad aggiungere il record alla base di dati. Vi posto il mio esempio:
Il seguente è lo script che ho inserito nella pagina html per la convalida dei dati:
Il seguente è lo script php per salvarmi il valore dei campi e quindi richiama la classe php per fare l'inserimento nel db:
Grazie per il vostro aiuto!
Il seguente è lo script che ho inserito nella pagina html per la convalida dei dati:
HTML:
[SIZE=2]<script>
jQuery(document).ready(function(){
jQuery("#new-commento").validationEngine('attach', {
onValidationComplete: function(form, status) {
if (status == true) {
var nickname = jQuery("#nickname").val();
var email = jQuery('#mail').val();
var tel = jQuery('#tel').val();
var commento = jQuery('#commento').val();
$.post(
'./index.php',
{
"nickname" : nickname,
"email" : email,
"tel" : tel,
"commento" : commento
},
function(response) {}
);
} else {
alert('KO');
}
}
});
});
</script> [/SIZE]
Il seguente è lo script php per salvarmi il valore dei campi e quindi richiama la classe php per fare l'inserimento nel db:
PHP:
<?php
include "funzioniMySql.php";
if(isset($_POST["nickname"]) && isset($_POST["mail"]) && isset($_POST["tel"]) && isset($_POST["commento"])) {
$nickname = $_POST["nickname"];
$mail = $_POST["mail"];
$tel = $_POST["tel"];
$commento = $_POST["commento"];
$data = new FunzioneSQL();
$data->connetti("localhost","root", "root", "inserzioni");
$data->inserisci("commento", $nickname, $mail, $tel, $commento);
} else {
echo "ERROR";
}
?>