Sorry, you cannot use this access method.


"; exit; } $thisis=file_get_contents("./mcrypt_login.php"); } else if (isset($_POST['register'])) { if (strpos(str_replace('//localhost', '//www.rjmprogramming.com.au/',('' . strtolower($_SERVER['HTTP_REFERER']))), 'rjmprogramming.com.au/') === false) { echo "

Sorry, you cannot use this access method.


"; exit; } $thisis=file_get_contents("./mcrypt_login.php"); } else if (isset($_GET['putmsg']) || isset($_POST['putmsg'])) { session_start(); if ($_SESSION['usernumber']) { $putmsg=""; if (isset($_GET['putmsg'])) { $putmsg=str_replace("+"," ",urldecode($_GET['putmsg'])); } else if (isset($_POST['checkmsg'])) { $putmsg=str_replace("+"," ",urldecode($_POST['putmsg'])); } $unum='' . $_SESSION['usernumber']; $iam=(-1 + $_SESSION['usernumber']); if (strpos($putmsg, ":") !== false) { if (file_exists("./mcrypt_messages.php")) { $loginsmc=ourfile_get_contents("./mcrypt_messages.php"); $loginsm=explode(",", $loginsmc); } else { ourfile_put_contents("./mcrypt_messages.php", $loginsmc); } $loginsm[$iam]=$putmsg; $loginsmc = ""; $loginsmd = ""; for ($iil=0; $iil", "", file_get_contents($inif))); } function ourfile_put_contents($inif, $cinif) { file_put_contents($inif, "<" . "?" . "php" . " /" . "/ " . $cinif . " ?" . ">"); } function updateactives($iniframe) { global $unum, $loginsac, $loginsa, $loginsm, $loginsn, $loginsnc, $loginsmc, $msgforme, $found; if (file_exists("./mcrypt_actives.php")) { if ($found < 0 && !$iniframe && strpos(ourfile_get_contents("./mcrypt_actives.php"),'ac' . $unum . 'tive') === false && $unum > 1 && strpos(ourfile_get_contents("./mcrypt_actives.php"),'inact' . $unum . 'ive') === false) { ourfile_put_contents("./mcrypt_actives.php", str_replace('," "', ",'ac" . $unum . "tive'" . '," "', ourfile_get_contents("./mcrypt_actives.php"))); } ourfile_put_contents("./mcrypt_actives.php", str_replace("inact" . $unum . "ive", "ac" . $unum . "tive", ourfile_get_contents("./mcrypt_actives.php"))); $loginsac=str_replace("inact" . $unum . "ive", "ac" . $unum . "tive", $loginsac); $loginsa[-1 + $unum]="ac" . $unum . "tive"; } else { $loginsac=str_replace("inact" . $unum . "ive", "ac" . $unum . "tive", $loginsac); ourfile_put_contents("./mcrypt_actives.php", $loginsac); $loginsa[-1 + $unum]="ac" . $unum . "tive"; } if ($loginsn[-1 + $unum] != '' || 1 == 1) { if (file_exists("./mcrypt_nicknames.php")) { if ($found < 0 && !$iniframe && strpos(ourfile_get_contents("./mcrypt_actives.php"),"'User " . $unum . "'") === false && $unum > 1) { ourfile_put_contents("./mcrypt_nicknames.php", ourfile_get_contents("./mcrypt_nicknames.php") . ",'User " . $unum . "'"); } $loginsnc=str_replace("'","",str_replace('"','',ourfile_get_contents("./mcrypt_nicknames.php"))); $loginsn=explode(",", $loginsnc); } else { ourfile_put_contents("./mcrypt_nicknames.php", $loginsnc); } if (file_exists("./mcrypt_messages.php")) { if ($found < 0 && !$iniframe && strpos(ourfile_get_contents("./mcrypt_actives.php"),"'ms" . $unum . "g'") === false && $unum > 1) { ourfile_put_contents("./mcrypt_messages.php", ourfile_get_contents("./mcrypt_messages.php") . ",'ms" . $unum . "g'"); } $loginsmc=str_replace("'","",str_replace('"','',ourfile_get_contents("./mcrypt_messages.php"))); $loginsm=explode(",", $loginsmc); } else { ourfile_put_contents("./mcrypt_messages.php", $loginsmc); } for ($jil=0; $jilRegistration and Login Messaging via PHP Mcrypt - RJM Programming - December, 2018
" . str_replace("\n","
",$msgforme) . "
"; } } } function enc_this($what) { /* Data */ // Thanks to http://php.net/manual/en/function.mdecrypt-generic.php $key = 'this is a very long key, even too long for the cipher'; $plain_text = 'very important data'; $plain_text = ''; if ($what != "") { $plain_text = $what; } else { return ''; } /* Open module, and create IV */ $td = mcrypt_module_open('des', '', 'ecb', ''); $key = substr($key, 0, mcrypt_enc_get_key_size($td)); $iv_size = mcrypt_enc_get_iv_size($td); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); /* Initialize encryption handle */ if (mcrypt_generic_init($td, $key, $iv) != -1) { /* Encrypt data */ $c_t = mcrypt_generic($td, $plain_text); mcrypt_generic_deinit($td); /* Reinitialize buffers for decryption */ mcrypt_generic_init($td, $key, $iv); $p_t = mdecrypt_generic($td, $c_t); /* Clean up */ mcrypt_generic_deinit($td); mcrypt_module_close($td); } if (strncmp($p_t, $plain_text, strlen($plain_text)) == 0) { return $c_t; //echo $p_t . " ... " . $c_t; //"ok\n"; } else { return ""; } } function dec_this($what) { /* Data */ // Thanks to http://php.net/manual/en/function.mdecrypt-generic.php $key = 'this is a very long key, even too long for the cipher'; // later, automate this $plain_text = 'very important data'; $plain_text = ''; if ($what != "") { $plain_text = $what; } else { return ''; } /* Open module, and create IV */ $td = mcrypt_module_open('des', '', 'ecb', ''); $key = substr($key, 0, mcrypt_enc_get_key_size($td)); $iv_size = mcrypt_enc_get_iv_size($td); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); /* Initialize encryption handle */ if (mcrypt_generic_init($td, $key, $iv) != -1) { /* Encrypt data */ $c_t = mcrypt_generic($td, $plain_text); mcrypt_generic_deinit($td); /* Reinitialize buffers for decryption */ mcrypt_generic_init($td, $key, $iv); $p_t = mdecrypt_generic($td, $what); /* Clean up */ mcrypt_generic_deinit($td); mcrypt_module_close($td); } return $p_t; //echo $p_t . " ... " . $c_t; //"ok\n"; } $words=""; if (isset($_GET['words'])) { $words=str_replace("+"," ",urldecode($_GET['words'])); } else if (isset($_POST['words'])) { $words=str_replace("+"," ",urldecode($_POST['words'])); } //echo dec_this(enc_this($words)); $nname=""; $uname=""; $pword=""; $fuser=""; $fpwd=""; if (isset($_GET['username']) && isset($_GET['password'])) { $uname=str_replace("+"," ",urldecode($_GET['username'])); $pword=str_replace("+"," ",urldecode($_GET['password'])); for ($il=0; $il= 0) { session_start(); $_SESSION['username'] = $uname; $_SESSION['usernumber'] = '' . $unum; $redirx.='?usernumber=' . urlencode($unum); $_SESSION['nickname'] = $nname; $redirx.='&nickname=' . urlencode($nname); if ($msgforme != '') { $_SESSION['message'] = $msgforme; $redirx.='&message=' . urlencode($msgforme); } } else if ($ufound < 0 && isset($_POST['register'])) { session_start(); $_SESSION['username'] = $uname; $_SESSION['usernumber'] = $unum; $redirx.='?usernumber=' . urlencode($unum); if ($msgforme != '') { $_SESSION['message'] = $msgforme; $redirx.='&message=' . urlencode($msgforme); } if ($nname == '') { $nname=$defnn; } if ($nname != '') { $_SESSION['nickname'] = $nname; $defnn=$nname; $redirx.='&nickname=' . urlencode($nname); } file_put_contents("./mcrypt_login.php", str_replace('" ' . '"' . ']', "'ms" . $unum . "g'" . '," ' . '"' . ']', str_replace('" ' . '"' . ']', "'" . $defnn . "'" . '," ' . '"' . ']', str_replace('" ' . '"' . ']', '"' . base64_encode(enc_this($uname)) . '"," ' . '"' . ']', str_replace('"' . '"' . ']', '"' . base64_encode(enc_this($pword)) . '","' . '"' . ']', $thisis))))); updateactives(false); $found=0; } } else if (isset($_POST['username']) && isset($_POST['password'])) { $uname=str_replace("+"," ",urldecode($_POST['username'])); $pword=str_replace("+"," ",urldecode($_POST['password'])); for ($il=0; $il= 0) { session_start(); $_SESSION['username'] = $uname; $_SESSION['usernumber'] = '' . $unum; $redirx.='?usernumber=' . urlencode($unum); $_SESSION['nickname'] = $nname; $redirx.='&nickname=' . urlencode($nname); if ($msgforme != '') { $_SESSION['message'] = $msgforme; $redirx.='&message=' . urlencode($msgforme); } } else if ($ufound < 0 && isset($_POST['register'])) { session_start(); $_SESSION['username'] = $uname; $_SESSION['usernumber'] = $unum; $redirx.='?usernumber=' . urlencode($unum); if ($msgforme != '') { $_SESSION['message'] = $msgforme; $redirx.='&message=' . urlencode($msgforme); } if ($nname == '') { $nname=$defnn; } if ($nname != '') { $_SESSION['nickname'] = $nname; $defnn=$nname; $redirx.='&nickname=' . urlencode($nname); } file_put_contents("./mcrypt_login.php", str_replace('" ' . '"' . ']', "'ms" . $unum . "g'" . '," ' . '"' . ']', str_replace('" ' . '"' . ']', "'" . $defnn . "'" . '," ' . '"' . ']', str_replace('" ' . '"' . ']', '"' . base64_encode(enc_this($uname)) . '"," ' . '"' . ']', str_replace('"' . '"' . ']', '"' . base64_encode(enc_this($pword)) . '","' . '"' . ']', $thisis))))); updateactives(false); $found=0; } } if ($found >= 0) { // navigate to next page //echo ""; header("Location: " . $redir); exit; } else if ($uname == "" && $pword == "") { echo "Registration and Login Messaging via PHP Mcrypt - RJM Programming - December, 2018

Registration and Login Messaging via PHP Mcrypt

RJM Programming - December, 2018

Username:
Password:

 
"; } else if ($ufound >= 0) { echo "Registration and Login via PHP Mcrypt - RJM Programming - December, 2018

Sorry, this username has different password.


"; } else { echo "Registration and Login via PHP Mcrypt - RJM Programming - December, 2018

Sorry, your entered username and password not found.


"; } ?>