php - 使用 POST 和 php 写入 mysql 表

标签 php html mysql

我正在尝试将用户在我的表单中输入的电子邮件注册到我的 SQL 表中。但我没有收到任何错误,数据也没有保存!

 <?php
 echo "I was here !!!";
if(!empty($_POST['mail']))
{
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mailing";
echo "I was here !!!";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
 // Check connection
 if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} 

$sql = 'INSERT INTO contact VALUES ("","'.$_POST['mail'].'")';
 if ($conn->query($sql) === TRUE) {
  echo "New record created successfully";
   } else {
   echo "Error: " . $sql . "<br>" . $conn->error;
    }

  $conn->close();
}
?>

和我的html代码:

    <div class="form">
        <p>Rester notifié par toutes les nouveautés !</p>
        <form method="post" action="index.php" class="mainform">

            <div class="field"><input type="text" class="field"  name="mail"  /></div>
            <div class="submit"><input class="submit" type="button" value="Envoyer" /></div>    

           </form>      
    </div>

你能告诉我出了什么问题吗?

最佳答案

更改您的按钮类型。因为如果您想通过表单提交数据,那么按钮类型应该像这样提交

<input class="submit" type="submit" value="Envoyer" />

关于php - 使用 POST 和 php 写入 mysql 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48558442/

相关文章:

php - 如何向 soapVars 添加属性

php - 插入数据库不起作用

javascript - 具 Angular 单击事件必须单击两次才能完成操作

MySQL:使用select语句+计算创建函数

php - 如何从 Facebook 个人资料或页面 URL 获取数字 ID? PHP,Facebook 图形 API

html - css nth-of-type 长列表中的每个第一,第二,第三

html - 居中一个没有设置宽度的div容器

php - 使用 PDO 将整数从 64 位转换为 32 位

mysql - 准备好的语句的最大长度是多少?

php - 必须加载内存缓存扩展才能使用此后端