Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在GamemakerStudio 2中使用http_post_字符串将数据发送到mySQL数据库?_Php_Mysql_Json_Http - Fatal编程技术网

Php 如何在GamemakerStudio 2中使用http_post_字符串将数据发送到mySQL数据库?

Php 如何在GamemakerStudio 2中使用http_post_字符串将数据发送到mySQL数据库?,php,mysql,json,http,Php,Mysql,Json,Http,我想在mySQL数据库(使用godaddy托管)的表中添加一行,并在GMS2客户机中提供用户名和密码 我一直在尝试使用http_post_字符串,它运行一个服务器端php脚本 发送json用户名/密码,并从GMS2中调用PHP脚本: var data_map = ds_map_create(); data_map[? "input_username"] = input_username; data_map[? "input_password"] = input_password; var str

我想在mySQL数据库(使用godaddy托管)的表中添加一行,并在GMS2客户机中提供用户名和密码

我一直在尝试使用http_post_字符串,它运行一个服务器端php脚本

发送json用户名/密码,并从GMS2中调用PHP脚本:

var data_map = ds_map_create();
data_map[? "input_username"] = input_username;
data_map[? "input_password"] = input_password;
var str = json_encode(data_map);                        

http_post_string("https://domain/script.php",str);
script.php:

<?php
    //CONNECT
    $host = 'localhost';
    $user = 'XXX';          
    $pass = 'XXX';  
    $database = 'XXX';  
    $connection = mysqli_connect($host, $user, $pass);
    mysqli_select_db($connection,$database);

    //POST DATA
    $post_data = json_decode(file_get_contents('php://input'), true);
    $data_username = $post_data['input_username']; 
    $data_password = $post_data['input_password'];

    //DATA INSERTION
    $action = "INSERT INTO accounts (UID, username, password) 
        VALUES('', '$data_username', '$data_password')";

    mysqli_query($connection, $action);

    //DISCONNECT
    mysqli_close($connection);
?>

$connection=
开头的行中缺少分号。你可能想看看一个网站,它将帮助你找到简单的语法错误,我曾经有过或死(“废话”);但是为了这个主题,我把它删除了。我们都经常去那里,我们都会承认!;-)嗯,所以您没有看到任何根本性的错误?除了可能的SQL注入之外,没有。请使用参数化查询来避免这种情况。您在以
$connection=
开头的行中缺少分号。你可能想看看一个网站,它将帮助你找到简单的语法错误,我曾经有过或死(“废话”);但是为了这个主题,我把它删除了。我们都经常去那里,我们都会承认!;-)嗯,所以你看不出有什么根本性的错误吗?除了可能的SQL注入,没有。使用参数化查询来避免这种情况。