PHP / MySQL - 不发布到数据库

时间:2015-03-07 00:32:00

标签: php mysql unity3d

此PHP脚本旨在将用户名发布到数据库中,但它似乎无法正常工作。统一项目不会正确发布并直接进入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);
    ?>

2 个答案:

答案 0 :(得分:0)

看起来您正在从PHP $ _POST变量中获取名称字段。但是您的示例将名称字段作为GET参数传递。

要解决此问题,您有两种选择。如果希望允许将名称作为GET参数传递,那么您需要这样做:

$name = $_GET["NAME"];

如果您希望允许将名称作为传递 GET或POST参数,则可以执行以下操作:

$name = $_REQUEST["NAME"];

答案 1 :(得分:0)

你应该用 $ name = $ _GET ['NAME'] $ name = $ _REQUEST替换 $ name = $ _POST ['NAME'] [ '名称'] where $_REQUEST is default but don't use $_REQUEST