コード例 #1
0
<?php

session_start();
require_once "../private/db_connection.php";
require_once "../private/functions.php";
$nickname_player1 = $_GET["nickname_player1"];
$nickname_player2 = $_GET["nickname_player2"];
$nickname1_exists = check_for_existing_nickname($nickname_player1);
$nickname2_exists = check_for_existing_nickname($nickname_player2);
if ($nickname1_exists != null && $nickname2_exists != null) {
    echo json_encode("both players present");
}
if ($nickname1_exists == null) {
    echo json_encode("Player 1 has left.");
}
if ($nickname2_exists == null) {
    echo json_encode("Player 2 has left.");
}
コード例 #2
0
ファイル: index.php プロジェクト: nprimak/hnefatafl
    return session_start();
}
if (!my_session_start()) {
    session_id(uniqid());
    session_start();
    session_regenerate_id();
}
require_once "../private/db_connection.php";
require_once "../private/validation_functions.php";
require_once "../private/functions.php";
if (isset($_POST["submit"])) {
    $required_fields = array("nickname", "avatar");
    validate_presence($required_fields);
    $fields_with_max_lengths = array("nickname" => 15);
    validate_max_lengths($fields_with_max_lengths);
    $nickname_double = check_for_existing_nickname($_POST["nickname"]);
    if ($nickname_double == $_POST["nickname"]) {
        $errors[] = "Nickname '" . $_POST["nickname"] . "' already exists. Please choose another.";
    }
    if (empty($errors)) {
        $nickname = mysql_prep($_POST["nickname"]);
        $avatar = (int) $_POST["avatar"];
        $query = "INSERT INTO player (";
        $query .= " game_id, nickname, avatar, player1 ";
        $query .= ") VALUES (";
        $query .= " null, '{$nickname}', {$avatar} , null ";
        $query .= ")";
        $result = mysqli_query($connection, $query);
        if ($result) {
            $_SESSION["id"] = get_last_player_id();
            redirect_to("setupgame.php");