What it does: Posts text to the server and prints the MD5 hash. This is purely a learning tool—MD5 is not suitable for password storage.
Modern practice: Use password_hash()
/ password_verify()
(bcrypt/argon2) for credentials.
Hash a string to MD5 using POST.
<?php
$input = isset($_POST['md5me']) ? (string)$_POST['md5me'] : '';
$hash = $input !== '' ? md5($input) : '';
?>
<form method="post">
<input name="md5me" type="text" value="<?php echo htmlspecialchars($input,ENT_QUOTES);?>">
<button type="submit">Create MD5 Hash</button>
</form>
<p>MD5 Value: <strong><?php echo htmlspecialchars($hash,ENT_QUOTES);?></strong></p>