我正在尝试使用php&phpmyadmin从html表单将数据输入数据库,但是什么都没有输入?

时间:2019-05-16 15:18:26

标签: php html mysql phpmyadmin

因此,我实际上是通过另一个页面上的包含显示表单本身,该页面已经在运行从同一数据库提取的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!';
} 

?>

0 个答案:

没有答案