无论我去多少个网站尝试让它工作,它仍然没有。我无法将已输入的数据最终存储在数据库中。表单提交,但没有返回错误。在 phpMyAdmin 中查找时,没有记录。我已经调整了一百万次,但没有运气。第二双眼睛能告诉我我做错了什么吗?
谢谢!!
蒂姆
<body>
<form action="insert.php" method="post"><br>
Date: <input type="text" name="date" id="date"><br>
Time: <input type="text" name="time" id="time"><br>
City: <input type="text" name="city" id="city"><br>
Fire Dept: <input type="text" name="fire" id="fire"><br>
Address: input type="text" name="addy" id="addy"><br>
Call Type/Level <input type="text" name="level" id="level"><br>
Description: <input type="text" name="desc" id="desc"><br>
Units: <input type="text" name="units" id="units"><br>
Submitted by: <input type="text" name"who" id="who"><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
<?php
if (isset($_POST['submit'])){
$db=mysql_connect("", "", "");
$mydb=mysql_select_db("rm911_incidents");
$date=$_Post['date'];
$time=$_Post['time'];
$city=$_Post['city'];
$fire=$_Post['fire'];
$addy=$_Post['addy'];
$level=$_Post['level'];
$desc=$_Post['desc'];
$units=$_Post['units'];
$who=$_Post['who'];
$sql = "INSERT INTO incidents(date,time,city,fire,addy,level,desc,units,who)
VALUES
('$date','$time','$city','$fire','$addy','$level','$desc','$units','$who')";
$result = mysql_query($sql);
if($result)
{
echo "<br>Input data is successful";
}
else
{
echo ("<br>Input data has failed");
}
}
?>
好的,所以我已经修复了 Leo 提到的错误(谢谢!),但这也不是问题。我使用您提供的错误报告时遇到的错误是:未定义的索引:xxx...(xxx 是数据库中的每个字段名称)。我在数据库中有一个“id”字段,auto_increment-ing - 我忘记将它设置为索引了吗?