2013-10-15 2 views
0

"salva()"함수를 통해 새 창에서 시각화 된 값을 전자 메일 주소로 보내려고하지만 PHP에 대한 지식이 없으므로 수행하고 싶습니다. js 만 사용하면 ... 어떻게해야합니까? 백엔드없이자바 스크립트를 사용하여 출력 제출

<html> 
    <head> 
    <title>Esercizio vettori</title> 

    </head> 
    <body> 
     <form> 
     <h1>Esercizio</h1> 

     <input id="punti1" type="button" value="1" /> 
     <input id="punti2" type="button" value="2" /> 

     <input id="testo" type="text" placeholder="Commento utente" /> 
     <input id="mostra" type="button" value="Salva e mostra" onclick="inserisci();salva()" /> 

     </form> 

     <div id="visualizza">Qui visualizzerà i risultati</div> 

    <script> 


    var punteggio = []; 
    var orario = []; 
    var testo = []; 
    var inputPunti = []; 

    document.getElementById("punti1").onclick = function() { 

    inputPunti = document.getElementById("punti1"); 
    inserisci(); 

    }; 

    document.getElementById("punti2").onclick = function() { 

    inputPunti = document.getElementById("punti2"); 
    inserisci(); 

    }; 





var inputTesto = document.getElementById("testo"); 
var risultato = document.getElementById("visualizza"); 

function inserisci() { 

punteggio.push(inputPunti.value); 
orario.push(Date()); 
testo.push(inputTesto.value); 

pulisci(); 
} 

function pulisci() { 
    // Pulisce i campi 
    //* inputPunti.value = ""; 
    orario.value = Date(); 
    inputTesto.value = ""; 


} 


function salva() 
    { 
var doc=window.open(); 
window.open(); 
doc.document.write(punteggio); 
doc.document.write(orario); 
doc.document.write(testo); 
    } 


</script> 


</body> 
</html> 

답변

0

가 제대로 사용자 입력,이를 달성하기 가장 쉽고 안전한 방법은 지침 here을 따르는 것입니다 살균합니다. 내 생각에 원하는대로하려면 PHP를 사용한다고 가정하고 서버에 SwiftMailer 또는 PHPMailer과 같은 전자 메일 라이브러리를 추가해야합니다. 온라인에서 사용하는 방법에 대한 많은 리소스를 쉽게 찾을 수 있습니다.