Salve a tutti,
ho un form che dopo la selezione di un'opzione di un select invia ad un file PHP per mezzo di uno script Java la richiesta di ricercare in una tabella tutti gli elementi con contengono il dato del select e di stamparli in un altro select. Purtroppo però, sebbene abbia inserito degli el nella tabella, il nuovo form rimane vuoto.
Ecco i codici:
File php:
Codice PHP:
<?phperror_reporting(E_ALL & ~E_NOTICE);
$autore $_POST[autore];
session_start();
require_once(
'mysqlconn.php');
$result mysql_query("SELECT * FROM titoli WHERE autore='".$autore."' ORDERED BY titolo DESC") or die('mysql_error()');
while (
$resrow mysql_fetch_array($result)) 
{    echo 
"<option>" .$titolo $resrow[titolo] ."</option>";}?>

Script all'interno della pagina con il form:
codice:
<script type="text/javascript">
        function elenca()
        {    
            autore_selezionato = document.getElementById('autore').value;
            var ajax = new XMLHttpRequest();
            
            //se c'è il supporto
            if(ajax)
            {    //richiesta pagina con metodo post
                ajax.open("post", "titoli.php", true);
                ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
                ajax.setRequestHeader("connection", "close");
                ajax.send("autore=" + autore_selezionato);
                ajax.onreadystatechange = function() 
                {
                    if(ajax.readyState == 4) 
                    {
                        if(ajax.status == 200 || ajax.status == 304)
                        {    //sistemo ciò che arriva
                            testo = ajax.responseText;
                            document.getElementById('titolo').innerHTML = testo;
document.getElementById('autore').removeAttribute('disabled');
                        }
                        
                    }
                }
            }
        }
        </script>

Cosa devo fare?