如何使用HTML和PHP表单将数据插入数据库?

-1 php mysql forms wamp phpmyadmin

所以我实际上不确定我做错了什么,我确信这只是一个小错误,但我似乎无法获取提交按钮来获取表单中的信息并将其发送到数据库.

这是我的代码的样子.

所以有了这个我能够成功连接到数据库:

<?php

$mysql_host = 'localhost';
$mysql_pass = '';
$mysql_user = 'root';``

$mysql_db = 'blog';

if (! @mysql_connect($mysql_host, $mysql_user, $mysql_pass) || ! @mysql_select_db($mysql_db)){
die('Error');
}

?>
Run Code Online (Sandbox Code Playgroud)

我可以通过将它们打印到屏幕上来查看表的内容.

我相信问题出现在这个简单的html表单中:

            <form action="index.php" method = "post">


            <div class="ui form">
                <div class="field" name = "title">
               <label>Title</label>
                <input type="text">
            </div>
              <div class="field" name = "post">
                <label>New Post</label>
                <textarea></textarea>
              </div>
            </div>
            <br>
            <div class="ui submit button" name = "submit">Submit New Post</div>


        </form>
Run Code Online (Sandbox Code Playgroud)

我只是好奇我应该使用哪个PHP代码来连接这个表单,所以我能够将表单的内容发送到数据库.

Mah*_*sin 6

元素可以像元素一样设置样式,并且可以使用type ="submit",因此您可以使用而不是div来避免属性和值之间的额外空格.而不是你的代码:

<div class="ui submit button" type="submit" name="submit">Submit New Post</div>
Run Code Online (Sandbox Code Playgroud)

您可以使用:

<button class="ui submit button" type="submit" name="submit">Submit New Post</button>
Run Code Online (Sandbox Code Playgroud)

如:

<form action="index.php" method="post">
    <div class="ui form">
        <div class="field">
            <label>Title</label>
            <input type="text" name="title">
        </div>
        <div class="field">
            <label>New Post</label>
            <textarea type="text"  name="post"></textarea>
        </div>
    </div>
    <br>
    <button class="ui submit button" type="submit" name="submit">Submit New Post</button>
</form>
Run Code Online (Sandbox Code Playgroud)

我希望你能得到你渴望的结果.