因此,我实际上是通过另一个页面上的包含显示表单本身,该页面已经在运行从同一数据库提取的SQL查询。该页面上的查询以及html表单本身显示正常。我认为我要去哪里哪里是form12.php文件。以下是html表单和form12.php的摘要。
以下形式的代码段:
<div>
<h2>Enter a Pokemon:</h2>
<form id="PokeEntryForm" action="form12.php" method="post">
<fieldset>
<p>
<label for="unique_id">ID</label>
<input id="unique_id" name="id" type="text" value="" />
</p>
<p>
<label for="monster_name">Name</label>
<input id="monster_name" name="name" type="text" value="" />
</p>
<p>
<label for="onster_type_1">Type 1</label>
<input id="monster_type_1" name="type_1" type="text" value="" />
我要向其中插入表单数据的“ pokemon”数据库中的表的名称为“ monster”。
form12.php文件:
<?php
require('mysqli_connect12.php');
if(isset($_POST['submit'])){
$id = mysql_real_escape_string($_POST['id']);
$name = mysql_real_escape_string($_POST['name']);
$type_1 = mysql_real_escape_string($_POST['type_1']);
$type_2 = mysql_real_escape_string($_POST['type_2']);
$evolves = mysql_real_escape_string($_POST['evolves']);
mysql_query($dbc,"INSERT INTO monsters (poke_id, poke_name, poke_type_a, poke_type_b, evolution) VALUES ('$id', '$name', '$type_1', '$type_2', '$evolves')"
or die(mysql_error());
echo "Pokemon Inserted!";
echo 'Thank you for submitting a new pokemon!';
}
?>