you can fint sha1 and md5 functions in javascript here :
http://pajhome.org.uk/crypt/md5/index.html

______________________________

example :

before <html>
<?php
session_start();
if ( function_exists("session_regenerate_id") ) session_regenerate_id();

$l = &$_POST["login"];
$p = &$_POST["pass"];
$lemd5 = md5("1234".$_SESSION["str"]);

if ( isset($l) && $l=="login" && isset($p) && $p == $lemd5 ){
        $logged = true;
        unset($_SESSION["str"]);
} else {
        srand(time());
        $myStr = sha1( rand() );
        $_SESSION["str"] = $myStr;
        $logged = false;
}
?>


in head :
<?php  if ( !$logged ) { ?>
<script type="text/javascript" src="md5.js"></script>
<script type="text/javascript">

function goForm(){
        val = document.formul.pass.value;
        md5 = hex_md5(val+"<?php echo $myStr; ?>");
        document.formul.pass.value = md5;
        document.formul.action = "index.php";
        document.formul.submit();
}

</script>
<?php } ?>


and in body
<?php  if ( !$logged ) { ?>

<form method="POST" action="javascript:goForm()" name="formul">
<input type="text" name="login" id="login" /><br />
<input type="password" name="pass" id="pass" /><br />
<input type="submit" value="envoyer" />

</form>
<?php } else { ?>
ok ;)
<?php } ?>


i hope that it can be useful :-)

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to