コード例 #1
0
ファイル: rpc.php プロジェクト: sma69/IT202Project
<?php 
require_once "clientDB.php.inc";
$request = $_POST['request'];
$response = "idk man...<p>";
switch ($request) {
    case "login":
        $username = $_POST['username'];
        $password = $_POST['password'];
        $login = new clientDB('connect.ini');
        $response = $login->validateClient($username, $password);
        if ($response['success'] === true) {
            $response = "Login Successful!<p>";
            HEADER("LOCATION: rpsGame.html");
        } else {
            $response = "Login Failed:" . $response['message'] . "<p>";
        }
        break;
    case 'register':
        $username = $_POST['username'];
        $password = $_POST['password'];
        $login = new clientDB('connect.ini');
        $response = $login->addNewClient($username, $password);
        if ($response['success'] === true) {
            $response = "Registration Successful!<p>";
        } else {
            $response = "Registration Failed:" . $response['message'] . "<p>";
        }
        break;
}
echo $response;
コード例 #2
0
ファイル: UserAuth.php プロジェクト: jk293/202Project
#!/usr/bin/php
<?php 
require_once "clientDB.php.inc";
$command = $argv[1];
switch ($command) {
    case 'register':
        $name = $argv[2];
        $password = $argv[3];
        $db = new clientDB("connect.ini");
        $db->addNewClient($name, $password);
        break;
    case 'login':
        $name = $argv[2];
        $password = $argv[3];
        $db = new clientDB("connect.ini");
        if ($db->validateClient($name, $password) == 0) {
            echo "invalid login!" . PHP_EOL;
        } else {
            echo "login successful!" . PHP_EOL;
        }
        break;
    default:
        echo "usage:\n" . $argv[0] . " [register|login] <username> <password>" . PHP_EOL;
}