PDA

View Full Version : [Javascript] problema con md5


|giacomo|
21-12-2008, 10:49
Vorrei realizzare una semplice paginetta che mi converta un valore che do in input in md5.. ho realizzato questo script

<html>
<head>
<script type="text/javascript" lenguage="javascript" src="md5.js" >
</script>
<script type="text/javascript" lenguage="javascript" >

function calcola() {

var input;
var output;

input=document.getElementById('input').value;
output=hex_md5('input');
document.getElementById('output').value=output;


}

</script>
</head>
<body>


<input type="text" id="input" />
<input type="button" value="Calcola" onClick="calcola()" />
<input READONLY type="text" id="output" size="40" />

</body>
</html>





ma il valore che ho in output e sempre lo stesso ovvero "a43c1b0aa53a0c908810c06ab1ff3967"

Ho provato anche una soluzione del tipo <script type="text/javascript" lenguage="javascript" src="md5.js" >

codice



</script>

ma mi da errore dicendomi previso oggetto alla riga di codice html dove si trova il bottone..dov e che sbaglio??Grazie a tutti

cionci
21-12-2008, 11:05
Direi, gli passi sempre la stringa 'input' ;)

output=hex_md5(input);

VICIUS
21-12-2008, 11:08
<script type="text/javascript" lenguage="javascript" src="md5.js" >
Si scrive language, con la "a". Hai commesso lo stesso errore più volte quindi vedi di controllare anche altri file.

[CODE]output=hex_md5('input');
Ritorna sempre lo stesso valore perché gli passi sempre la stessa stringa 'input'. Quello che vuoi tu è passargli il contenuto della variabile chiamata input, quindi devi togliere gli apici.

Edit: Preceduto di un soffio :muro:

|giacomo|
21-12-2008, 11:30
L' errore del lAnguage era dovuto a copia incolla :D..Grazie ora funziona perfettamente..grazie mille