Untitled
unknown
plain_text
3 years ago
1.3 kB
4
Indexable
<?php // Pre-defined username/pass combinations $logins = [ 'donald' => 'trump123', 'hillary' => 'clinton123' ]; function username_exists($username) { global $logins; return array_key_exists($username, $logins); } function passwords_match($pass, $pass_confirm) { return ($pass == $pass_confirm); } function login_valid($username, $pass) { global $logins; return $logins[$username] == $pass; } if( !isset($_POST['username']) || $_POST['username'] == '' ) { echo "Username non-existent or empty"; return; // exit; die; } if( !isset($_POST['pass']) || $_POST['pass'] == '' ) { echo "Password non-existent or empty"; return; } if( !isset($_POST['pass_confirm']) || $_POST['pass_confirm'] == '' ) { echo "Confirm Password non-existent or empty"; return; } $username = $_POST['username']; $pass = $_POST['pass']; $pass_confirm = $_POST['pass_confirm']; if( !username_exists($username) ) { echo "Username doesn't exist"; die; } if( !passwords_match($pass, $pass_confirm) ) { echo "Passwords don't match"; exit; } if( !login_valid($username, $pass) ) { echo "Username/Password invalid"; return; } ?> <h1>Wow! Login Successful!</h1>
Editor is loading...