Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema query

  1. #1

    problema query

    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> 

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    I dati in post ci sono tutti? L'echo delle query visualizza la query corretta? l'hai provata direttamente a db?

  3. #3
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419
    Originariamente inviato da m4rko80
    I dati in post ci sono tutti? L'echo delle query visualizza la query corretta? l'hai provata direttamente a db?
    Sono d'accordo con m4rko80.

    Inoltre dove fai l'insert

    Codice PHP:
    $dati_recupero="INSERT INTO $tabella(inviato_a,oggetto,messaggio,id_utente) values('$nome_destinatario','$oggetto','$messaggio','id_utente')";
    $result=mysql_query($dati_recupero); 
    id_utente è un numero? se è così, devi togliere gli apici...

    Comunque usa questa sintassi, in generale in modo da conoscere eventuali errori

    Codice PHP:
    $result=mysql_query($dati_recupero) or die(@mysql_error()); 


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.