User Registration
You should never store the original password in the database – a good security precaution.
Return a string of random text of a desired length
<?php
// return a string of random text of a desired length
function random_text($count, $rm_similar = false) {// create list of characters
$chars = array_flip(array_merge(range(0, 9), range('A', 'Z')));// remove similar looking characters that might cause confusion
if ($rm_similar) {unset($chars[0], $chars[1], $chars[2], $chars[5], $chars[8],$chars['B'], $chars['I'], $chars['O'], $chars['Q'],$chars['S'], $chars['U'], $chars['V'], $chars['Z']);}// generate the string of random text
for ($i = 0, $text = ''; $i < $count; $i++) {$text .= array_rand($chars);}return $text;}