我见过类似的问题,但没有一个答案对我有用。我的是一个简单的表格,其中包含一些数据到数据库中,它显示在网站其他地方的表格中。
但是,无论输入什么,该表单都只会在数据库中添加一个空白行。没有错误或任何东西,只是一个空白行。
我有另一个表格,它提交到另一个表格,效果很好,所以我真的很困惑。
这是表格:
<form method="GET" action="addsuggestion.php">
<label>Game Title:</label>
<input type="text" name="gamename" id="gamename" />
<br />
<label>Game Platform:</label>
<input type="text" name="gameplatform" id="gameplatform" />
<br />
<label>Suggestor Nickname:</label>
<input type="text" name="suggestor" id="suggestor" />
<input type="submit" value="sumbit" />
</form>
和adduggestion.php
<?php
echo'<h1>Suggestion Process</h1>';
$connection = mysql_connect("removed", "removed", "removed") or die("Couldn't Connect!");
mysql_select_db("removed") or die("Couldn't find database!") ;
$gamename = $GET['gamename'];
$gameplatform = $GET['gameplatform'];
$suggestor = $GET['suggestor'];
$query = "INSERT INTO sug (gamename,gameplatform, suggestor) VALUES ('$gamename','$gameplatform','$suggestor')";
$result = mysql_query($query) or die ("Error in query");
echo'Submisson accepted, click <a href="recent.php">here</a> to check it out!';
?>
我收到提交接受消息,并且在数据库中添加了一行,但它始终为空白。最近的 php 将数据库显示为一个表,其中包含一个新的空白行。
有一个 id 我用作主键,但它是自动递增的,所以我没有包含它。那是唯一每次都包含某些内容的字段。