summaryrefslogtreecommitdiff
path: root/app/v1_php/api/game/index.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/v1_php/api/game/index.php')
-rw-r--r--app/v1_php/api/game/index.php28
1 files changed, 14 insertions, 14 deletions
diff --git a/app/v1_php/api/game/index.php b/app/v1_php/api/game/index.php
index a8658ac..154d905 100644
--- a/app/v1_php/api/game/index.php
+++ b/app/v1_php/api/game/index.php
@@ -2,7 +2,6 @@
/*
Table Game
-Unique key :
*/
require_once("../mysql_connect.inc.php");
@@ -10,14 +9,14 @@ require_once("../mysql_connect.inc.php");
$authentication_key=$_POST['authentication_key'];
if ($authentication_key !== "azertyuiop") {
- // header 401, "Clé d'authentification non reconnue"
- echo "401, Clé d'authentification non reconnue\n";
+ header("Clé d'authentification non reconnue", true, 401);
+ exit();
}
-$parameters=json_decode($_POST['parameters']);
+$parameters=json_decode($_POST['parameters'], true);
if ( !is_array($parameters) || !is_numeric($parameters['longpollingduration']) ){
- // header 400, "Erreur"
- echo "header 400, Erreur paramètres\n";
+ header("Erreur paramètres", true, 400);
+ exit();
}
$longpollingduration=$parameters['longpollingduration'];
@@ -26,19 +25,20 @@ $questiontimeframe=$parameters['questiontimeframe'];
$nbquestions=$parameters['nbquestions'];
if ( $parameters['flushusertable'] === "true" ) {
- $req="TRUNCATE TABLE User;"
- $res=mysql_query($req);
+ $req="TRUNCATE TABLE User;";
+ mysql_query($req);
//TODO check result
}
-$req="INSERT INTO Game (NULL, $longpollingduration, $nbusersthreshold, $questiontimeframe, $nbquestions)";
+$req="INSERT INTO Game VALUES (NULL, $longpollingduration, $nbusersthreshold, $questiontimeframe, $nbquestions)";
$res=mysql_query($req);
-if ( mysql_num_rows() === 1 ) {
- //TODO header 201, "OK : CREATED"
- echo "header 201, OK : CREATED\n";
+
+echo mysql_error();
+
+if ( $res===true && mysql_affected_rows() === 1 ) {
+ header("OK : CREATED", true, 201);
} else {
- // header 400, "Erreur"
- echo "header 400, Erreur insertion SQL\n";
+ header("erreur", true, 400);
}
?>