ragazzi ho un problema non funziona l insert di questa query e non capisco perche mi riuscireste a darmi una mano.?
posto il codice
Codice PHP:
<?php
require('sessione.php');
?>
<?php
$conn=mysql_connect("localhost","*****","****");
if(!$conn)
{
echo"IMPOSSIBILE CONNETTERSI";
exit();
}
$db=mysql_select_db("****");
if(!$db)
{
echo"IMPOSSIBILE APRIRE DATABASE";
exit();
}
$tabella="tabella_mail_inviate$id_utente";//tabella dove salvo le mail da me inviate
$nome_destinatario=$_POST['nome_destinatario'];
$oggetto=$_POST['oggetto'];
$messaggio=$_POST['messaggio'];
$dati_recupero="Select * From registrazione_utente Where nome_utente='$nome_destinatario'";
$result=mysql_query($dati_recupero);
$righe_recupero=mysql_fetch_object($result);
$id_ospite="$righe_recupero->id";
$tabella_mail="tabella_mail_ricevute$id_ospite";//tabbella in cui va la mia mail ovvero destinatario
$dati_recupero="INSERT INTO $tabella(inviato_a,oggetto,messaggio,id_utente) values('$nome_destinatario','$oggetto','$messaggio','id_utente')";
$result=mysql_query($dati_recupero);
if($result){
echo"bene";
}else{
echo"Errore nell'invio della mail";
}
mysql_close($conn);
e qui ce il form con lo script ajax anche se non credo sia li il problema
Codice PHP:
</script>
<script>
var time_variable_inviomessaggio
function getXMLObject_inviomessaggio() {
var xmlHttp_inviomessaggio = false;
try {
xmlHttp_inviomessaggio = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e) {
try {
xmlHttp_inviomessaggio = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e2) {
xmlHttp_inviomessaggio = false
}
}
if (!xmlHttp_inviomessaggio && typeof XMLHttpRequest != 'undefined') {
xmlHttp_inviomessaggio = new XMLHttpRequest();
}
return xmlHttp_inviomessaggio;
} var xmlhttp_inviomessaggio = new getXMLObject_inviomessaggio();
function invia_messaggio() {
var getdate_inviomessaggio = new Date();
if(xmlhttp_inviomessaggio) {
document.getElementById('load_invio_messaggio').innerHTML ="[img]http://www.hellocommunity.it/js/load.gif[/img]";
var nome_destinatario = document.getElementById("destinatario_messaggio").value;
var oggetto = document.getElementById('oggetto_messaggio').value;
var messaggio = document.getElementById('contenuto_messaggio').value;
var parameters_inviomessaggio="nome_destinatario="+nome_destinatario+"&oggetto="+oggetto+"&messaggio="+messaggio
xmlhttp_inviomessaggio.open("POST","php/invio_messaggio.php",true);
xmlhttp_inviomessaggio.onreadystatechange = handleServerResponse_inviomessaggio;
xmlhttp_inviomessaggio.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp_inviomessaggio.send(parameters_inviomessaggio);
}
}
function handleServerResponse_inviomessaggio(){
if (xmlhttp_inviomessaggio.readyState == 4 )
{
if(xmlhttp_inviomessaggio.status == 200){
document.getElementById('load_invio_messaggio').innerHTML=xmlhttp_inviomessaggio.responseText;
}}}
</script>
<div id="contenitore_form_messaggio">
<div class="msgbox"> [url="#"][img]close.jpg[/img][/url]
<label for="destinatario messaggio">A:</label> <input type="text" id="destinatario_messaggio" name="destinatario_messaggio" onKeyUp="ricerca_destinatario(this.value);" />
<div id="risultati" style="display:none;"></div>
<label for="oggetto_messaggio">Oggetto:</label><input type="text" id="oggetto_messaggio" name="oggetto_messaggio" />
<label for="contenuto_messaggio">Messaggio:</label><textarea id="contenuto_messaggio" name="contenuto_messaggio" cols="40" rows="5"></textarea>
<input type="button" value="INVIA" id="invia_messaggio_privato" name="invia_messaggio_privato" onclick="invia_messaggio();" />
<div id="load_invio_messaggio"></div>
</div>
</div>