Bonjour, voici le code qui me pose problème, j'explique après:
Code :
- <FORM action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
- <input style="font-size:1.2em;font-family:Arial;" type="text" value="<?php echo $_POST['hash']; ?>" name="hash" /><br /><br />
- <select name="laconversion" onchange="this.form.submit();" size="6">
- <option value="<?php echo strtolower(hash("md4",$_POST['hash'])); ?>">MD4</option>
- <option value="<?php echo strtolower(hash("md5",$_POST['hash'])); ?>">MD5</option>
- <option value="<?php echo strtolower(hash("sha1",$_POST['hash'])); ?>">SHA1</option>
- <option value="<?php echo strtolower(hash("sha256",$_POST['hash'])); ?>">SHA256</option>
- <option value="<?php echo strtolower(hash("sha384",$_POST['hash'])); ?>">sha384</option>
- <option value="<?php echo strtolower(hash("sha512",$_POST['hash'])); ?>">SHA512</option>
- </select>
- </form>
- <?php
- echo '<input style="font-size:0.7em;font-family:Arial" type="text" name="input" value="'.$_POST['laconversion'].'" size="180" />';
- ?>
|
- La première case est le texte qu'on doit mettre.
- La seconde est le choix de Hashage comme md5.
- Le troisieme est le résultat obtenu.
Quand je clique sur la seconde après avoir écris un texte, j'obtiens le mauvais code md5.
Mais dès que je clique une deusieme fois, j'obtiens le bon code md5.
J'ai essayé plusieurs combinaisons et rien n'y fait.
De l'aide serait apprécié.