php表单数据未提交到数据库

埃里克·罗雄(Eric Rochon)

这是我的第三篇文章,我只想感谢大家的耐心和帮助。

所以这是我的问题,我正在尝试将此表单提交给自己,然后在提交时将数据传递给数据库。

我没有在提交时看到添加到数据库的任何记录。

<!DOCTYPE html>
<?php
$con=mysqli_connect("localhost","root","","project1");
// Check connection
        if (mysqli_connect_errno())
          {
          echo "Failed to connect to MySQL: " . mysqli_connect_error();
          }
// check variables set
if (isset($_POST['submit']))
{
    $site_code = $_POST['site_code'];
    $site_name = $_POST['site_name'];
    $site_address = $_POST['site_address'];
        $site_city = $_POST['site_city'];
    $site_postalcode = $_POST['site_postalcode'];
    $province = $_POST['province'];
        $country = $_POST['country'];
}
// Query from Countries table
$query_countries = "select * from countries";
$country_results = mysqli_query($con,$query_countries);
$number_of_returns_country = mysqli_num_rows($country_results);
// Query from Provinces Table
$query_provinces = "select * from provinces";
$provinces_results = mysqli_query($con,$query_provinces);
$number_of_returns_province = mysqli_num_rows($provinces_results);

//insert form values into sites table
$sql_site="INSERT INTO sites (site_code, site_name, site_address, site_city, site_postalcode, id_province, id_county)
        VALUES
        ('$_POST[site_code]','$_POST[site_name]','$_POST[site_address]','$_POST[site_city]','$_POST[site_postalcode]','$_POST[province]','$_POST[country]')";
mysqli_query($con,$sql_site);        
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="site.css">
</head>
<body>
<h1>Insert Site into DB</h1>
    <h2 class="button"><a href=/index.html>Home</a></h2>
    <h2 class="button"><a href=/insert.php>add site</a></h2>
    <h2 class="button"><a href=/delete.html>delete site</a></h2>
    <h2 class="button"><a href=/search.html>search site</a></h2>
        <form class="insert" action="insert.php" method="post">
                <h3>Site Info</h3>
                        Site code: <input type="text" name="site_code"><br>
                        Site name: <input type="text" name="site_name"><br>
                        Address: <input type="text" name="site_address"><br>
                        City: <input type="text" name="site_city"><br>
                        Postal code: <input type="text" name="site_postalcode"><br>
                        Province: <select name="province">
                                        <?php while($row = mysqli_fetch_assoc($provinces_results)){ ?>
                                        <option value="<?php echo $row['id'];?>"><?php echo $row['province'];?></option>
                                        <?php } ?>
                                </select><br>
                        Country: <select name="country">
                                        <?php while($row = mysqli_fetch_assoc($country_results)){ ?>
                                        <option value="<?php echo $row['id'];?>"><?php echo $row['country'];?></option>
                                        <?php } ?>
                                </select><br>
                <h3>Site Contact Info</h3>
                        Site contact name: <input type="text" name="site_contact_name"><br>
                        Phone number 1: <input type="number" name="site_contact_number1"><br>
                        Phone number 2: <input type="number" name="site_contact_number2"><br>
                        Email address: <input type="email" name="site_contact_email"><br> 
                        <input type="submit">
        </form>
</body>
</html>
萨帕卡

您拥有的是$ sql_site,用于存储mySQL命令。$ sql_site中的mySQL命令需要与mysqli_query函数一起运行

//insert values into sites table
$sql_site="INSERT INTO sites (site_code, site_name, site_address, site_city, site_postalcode)
       VALUES
        ('$_POST[site_code]','$_POST[site_name]','$_POST[site_address]','$_POST[site_city]','$_POST[site_postalcode]')";

mysqli_query($con,$sql_site);

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

php表单未提交到MySQL数据库

来自分类Dev

PHP表单未提交到数据库

来自分类Dev

Laravel 5:表单数据不会提交到数据库-未显示错误

来自分类Dev

使用php将表单数据提交到MySQL数据库

来自分类Dev

HTML表单未提交到MYSQL数据库

来自分类Dev

PHP表单验证并提交到数据库

来自分类Dev

验证表单,然后使用php提交到数据库

来自分类Dev

如何将表单数据提交到 MySQL 数据库

来自分类Dev

如何将表单数据从jQuery提交到PHP?

来自分类Dev

ColdFusion表单未将数据提交到数据库

来自分类Dev

MVC实体框架-数据未提交到数据库

来自分类Dev

提交表单数据到数据库

来自分类Dev

尝试将表单提交到数据库时出错

来自分类Dev

CodeIgniter未将表单值提交到数据库

来自分类Dev

数据库从HTML表单提交到Postgres

来自分类Dev

使用PHP将数据提交到MYSQL数据库

来自分类Dev

使用PHP将数据提交到MYSQL数据库

来自分类Dev

连接PHP源代码并将表单提交到MySQL数据库

来自分类Dev

ajax将php表单提交到数据库,ajax部分不起作用

来自分类Dev

PHP表单不会基于javascript提交到MYSQL数据库

来自分类Dev

Codeigniter表单数据未插入MSSQL数据库

来自分类Dev

html 表单数据未使用 PHP 和 PDO 插入 MySQL 数据库

来自分类Dev

amp表单未提交表单数据

来自分类Dev

PHP在验证后提交到数据库

来自分类Dev

提交到数据库错误的按钮

来自分类Dev

Django ModelForm提交到数据库

来自分类Dev

将表单数据提交到Java集

来自分类Dev

将表单数据提交到iframe FancyBox(或模态?)

来自分类Dev

将表单数据提交到iframe FancyBox(或模态?)