I’m trying to set up a user handler class in PHP for Tasks with MySQLi (such as signing up, signing in, updating passwords, etc.). But, the only method I know uses object-oriented programming. Here is my code for user_handler.php
:
createUser());
break;
case 'sign_in_user':
$server_results = json_decode($user->signInUser());
break;
case 'send_password_request':
$server_results = json_decode($user->sendPasswordReset());
break;
case 'reset_password':
$server_results = json_decode($user->resetPassword());
break;
case 'delete_user':
$server_results = json_decode($user->deleteUser());
break;
default:
$server_results['status'] = 'error';
$server_results['control'] = 'token';
$server_results['message'] = 'Error: Unknown user verb!';
}
}
$JSON_data = json_encode($server_results, JSON_HEX_APOS | JSON_HEX_QOUT);
echo $JSON_data;
?>
Here is the code for users.php
:
_mysqli = $mysqli;
}
public function createUser(){
//All these functions are empty to save space. The code for these functions will be added later.
}
public function verifyUser(){
}
public function signInUser(){
}
public function sendPasswordReset(){
}
public function resetPassword(){
}
public function deleteUser(){
}
}
?>
Here is the code for initialization.php
:
$mysqli = new MySQLi('localhost', 'root', 'password', 'officiallasereyeswebsite');
How would I handle these actions without object-oriented programming?