PHP/MySQL-未发布到数据库

PHP/MySQL-未发布到数据库,php,mysql,unity3d,Php,Mysql,Unity3d,此PHP脚本旨在将用户名发布到数据库中,但它似乎无法正常工作。unity中的项目无法正确发布并直接转到IP ADDRESS/addUser.php?NAME=Ryan 也不起作用。它会自动增加ID,但名称字段始终为空 <?php //Connect $sql_connect = mysql_connect("IP", "USER", "PASS") or die ("no DB Connection"); //Select Datab

此PHP脚本旨在将用户名发布到数据库中,但它似乎无法正常工作。unity中的项目无法正确发布并直接转到IP

ADDRESS/addUser.php?NAME=Ryan 
也不起作用。它会自动增加ID,但名称字段始终为空

<?php
         //Connect
        $sql_connect = mysql_connect("IP", "USER", "PASS") or die ("no DB Connection");

        //Select Database
        mysql_select_db("practiceCrim") or die ("DB not found");

        //Post Info To Var
        $name = $_POST['NAME'];

        //Query
         $query = "INSERT INTO Users (Name)
         VALUES ('$name')";

         //Run The Query, Get Result
        $result = mysql_query( $query, $sql_connect );

         //Not Really Needed For You
         if(!$result)
         {
            die('Error: ' . mysql_error());
         }

        //Close The Connection
        mysql_close($sql_connect);
    ?>

看起来您是从PHP$\u POST变量获取name字段的。但是您的示例将name字段作为GET参数传递

要解决这个问题,您有两个选择。如果只希望允许名称作为GET参数传递,则需要执行以下操作:

$name = $_GET["NAME"];
如果要允许名称作为GET或POST参数传递,可以执行以下操作:

$name = $_REQUEST["NAME"];

您应该将$name=$\u POST['name']替换为$name=$\u GET['name']$name=$\u请求['name']
其中$\u REQUEST是默认值,但不要使用$\u REQUEST

它看起来像是从PHP$\u POST变量获取名称字段。但是您的示例将name字段作为GET参数传递。这可能是问题所在吗?我该如何解决?