PHP/MySQL-未发布到数据库
此PHP脚本旨在将用户名发布到数据库中,但它似乎无法正常工作。unity中的项目无法正确发布并直接转到IPPHP/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
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参数传递。这可能是问题所在吗?我该如何解决?