Ciao a tutti ragazzisto provando a far dialogare documenti html con javascript e file .php posti nella stessa cartellain particolare:il file "form_prova_ajax.html"


codice:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>


<script src="../css/lib/jquery-latest.js"></script>
<script src="../css/lib/jquery.effects.core.js"></script>


 <script type="text/javascript">
    $(document).ready(function() {


    $("#input_form").submit(function(){ //quando avviene evento submit fai questa funzione
         var nome = $("#nome").attr('value');//preleva l'attributo value cioè quello che digita l'utente
         var cognome = $("#cognome").attr('value');
         $.post("ricavo_dati_da_form_ajax.php",  //invio richiesta a questo file.php
                 {nome:nome, cognome:cognome}, //passandoci questi dati prelevati poco prima
                        
/*questa funzione ci dice cosa vogliamo fare con la risposta che
ci ha inviato il server e che sarà contenuta in data*/         
                         function(data){
                              $("div#result").html(data);  //inserimeno nel div cpn id result
                                        });
/*utilizziamo i form, dobbiamo sempre ricordare di
interrompere l’esecuzione del submit con return false*/         
                    return false;
            });//chiudo il metodo $.post


        
    });//chiudo parentesi di script javascript
</script>


</head>
<body>


<form id="input_form" method="POST" action="ricavo_dati_da_form_ajax.php">
    Inserisci il nome:<br>
    <input type="text" name="nome" id="nome"><br>
    Inserisci il cognome:<br>
    <input type="text" name="cognome" id="cognome"/><br><br>
    <input type="submit" value="invia">
</form>
 
<div id="result"></div>   
<!-- il punto in cui verranno inseriti i risultati dell’elaborazione
 del server -->


</body>
</html>



con questo file .php "ricavo_dati_da_form_ajax.php"

codice:
<?php


$nome=$_POST["nome"];
$cognome=$_POST["cognome"];




echo "Hai inserito i seguenti dati: Nome-><strong>$nome</strong>";
echo"Cognome-><strong>$cognome</strong>"; 
echo "Hai eseguito una chiamata ascinrona!";
?>


Il problema è che sembrano non comunicare, perchè appena cerco di eseguire il tutto (compilare i due campi e mostrare la scritta subito sotto con i due valori digitati dall'utente) mi dice che le due variabili nome e cognome non sono valorizzate.cosa devo fare?