2016-12-02 19:19:11 +00:00
< ? php
if ( isset ( $_GET [ 'Login' ] ) ) {
// Check Anti-CSRF token
checkToken ( $_REQUEST [ 'user_token' ], $_SESSION [ 'session_token' ], 'index.php' );
// Sanitise username input
$user = $_GET [ 'username' ];
$user = stripslashes ( $user );
2018-10-12 15:49:58 +00:00
$user = (( isset ( $GLOBALS [ " ___mysqli_ston " ]) && is_object ( $GLOBALS [ " ___mysqli_ston " ])) ? mysqli_real_escape_string ( $GLOBALS [ " ___mysqli_ston " ], $user ) : (( trigger_error ( " [MySQLConverterToo] Fix the mysql_escape_string() call! This code does not work. " , E_USER_ERROR )) ? " " : " " ));
2016-12-02 19:19:11 +00:00
// Sanitise password input
$pass = $_GET [ 'password' ];
$pass = stripslashes ( $pass );
2018-10-12 15:49:58 +00:00
$pass = (( isset ( $GLOBALS [ " ___mysqli_ston " ]) && is_object ( $GLOBALS [ " ___mysqli_ston " ])) ? mysqli_real_escape_string ( $GLOBALS [ " ___mysqli_ston " ], $pass ) : (( trigger_error ( " [MySQLConverterToo] Fix the mysql_escape_string() call! This code does not work. " , E_USER_ERROR )) ? " " : " " ));
2016-12-02 19:19:11 +00:00
$pass = md5 ( $pass );
// Check database
$query = " SELECT * FROM `users` WHERE user = ' $user ' AND password = ' $pass '; " ;
2018-10-12 15:49:58 +00:00
$result = mysqli_query ( $GLOBALS [ " ___mysqli_ston " ], $query ) or die ( '<pre>' . (( is_object ( $GLOBALS [ " ___mysqli_ston " ])) ? mysqli_error ( $GLOBALS [ " ___mysqli_ston " ]) : (( $___mysqli_res = mysqli_connect_error ()) ? $___mysqli_res : false )) . '</pre>' );
2016-12-02 19:19:11 +00:00
2018-10-12 15:49:58 +00:00
if ( $result && mysqli_num_rows ( $result ) == 1 ) {
2016-12-02 19:19:11 +00:00
// Get users details
2018-10-12 15:49:58 +00:00
$row = mysqli_fetch_assoc ( $result );
$avatar = $row [ " avatar " ];
2016-12-02 19:19:11 +00:00
// Login successful
$html .= " <p>Welcome to the password protected area { $user } </p> " ;
$html .= " <img src= \" { $avatar } \" /> " ;
}
else {
// Login failed
sleep ( rand ( 0 , 3 ) );
$html .= " <pre><br />Username and/or password incorrect.</pre> " ;
}
2018-10-12 15:49:58 +00:00
(( is_null ( $___mysqli_res = mysqli_close ( $GLOBALS [ " ___mysqli_ston " ]))) ? false : $___mysqli_res );
2016-12-02 19:19:11 +00:00
}
// Generate Anti-CSRF token
generateSessionToken ();
?>