📂 LapTH — File Browser

🏠 Root / Buoi 6 / 4_1.php
File: 4_1.php — text/x-php

← Quay lại | ⬇️ Download | ▶️ Chạy file này (Tab mới)

Nội dung code:

<?php
function postIndex($index, $value="")
{
	if (!isset($_POST[$index]))	return $value;
	return trim($_POST[$index]);
}

$username 	= postIndex("username");
$password1	= postIndex("password1");
$password2	= postIndex("password2");
$name		= postIndex("name");
$sm 		= postIndex("submit");
$thongtin   = postIndex("thongtin");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Lab6_1</title>
<style>
fieldset{width:50%; margin:100px auto;}
.info{width:600px; color:#006; background:#6FC; margin:0 auto}
</style>
</head>

<body>
<fieldset>
<legend style="margin:0 auto">Thông tin đăng ký</legend>
<form action=" " method="post" enctype="multipart/form-data">
<table  align="center">
    <tr><td>Tên đăng nhập:</td><td><input type="text" name="username" 
    					value="<?php echo $username;?>"></td></tr>
    <tr><td>Mật khẩu:</td><td><input type="password" name="password1" /></td></tr>
     <tr><td>Nhập lại mật khẩu:</td><td><input type="password" name="password2" /></td></tr>
    <tr><td>Họ Tên:</td><td><input type="text" name="name" value="<?php echo $name;?>" /></td></tr>
	<tr><td>Thông tin:</td>
    <td><textarea name="thongtin" rows="5" cols="40"><?php echo $thongtin;?></textarea></td></tr>
    <tr><td colspan="2" align="center"><input type="submit" value="submit" name="submit"></td></tr>
</table>
</form>
</fieldset>
<?php

if ($sm !="")
{
	$err= "";
	if (strlen($username)<6 ) 		$err .=" Username ít nhất phải 6 ký tự!<br>";
	if ($password1!= $password2) 	$err .="Mật khẩu và mật khẩu nhập lại không khớp. <br>";
	if(strlen($password1)<8) 		$err .="Mật khẩu phải ít nhất 8 ký tự.<br>";
	if(str_word_count($name)<2) 	$err .="Họ tên phải chứa ít nhất 2 từ ";

	$step1 = strip_tags($thongtin);       // Bỏ HTML
    $step2 = addslashes($step1);          // Thêm \ trước '
    $step3 = nl2br($step2);               // \n thành <br>
    $final = stripslashes($step3);		  // Bỏ \ khi xuất
	?>
    <div class="info">
    	<?php 
			if ($err !="") echo $err;
			else
			  {
            echo "Username: $username <br>";
            $password_md5 = md5($password1);  // Mã hóa bằng MD5 (128bit) 32 ký tự
            $password_sha1 = sha1($password_md5); // Mã hóa kết quả MD5 bằng SHA1 (160bit) 40 ký tự
            $password_sha256 = hash('sha256', $password1); //sha256 64 ký tự HEX
            $password_sha3_256 = hash('sha3-256', $password1);

            echo "Mật khẩu đã mã hóa MD5: " . $password_md5 . "<br>";
            echo "Mật khẩu đã mã hóa SHA1: " . $password_sha1 . "<br>";
            echo "<hr>";
            echo "Mật khẩu đã mã hóa sha256: " . $password_sha256 . "<br>";
            echo "Mật khẩu đã mã hóa sha3-256: " . $password_sha3_256 . "<br>";
            echo "<hr>";
            echo "Họ tên: " . ucwords($name) . "<br>";
            echo "Thông tin đã xử lý: $thongtin <br>";
			}
		?>
    </div>
    <?php

}
?>
</body>
</html>