【发布时间】:2017-12-20 09:43:29
【问题描述】:
在有人说这是重复之前,我已经检查并尝试了 this 之前提出的问题的解决方案。我相信我的问题是不同的,因为我没有单独的 php 文件——它是用我的 HTML 中的标签编码的(所以所有内容都在同一个文档中)。
这是我的 PHP(数据库信息留空):
<?php
session_start();
$dbhost = '****';
$dbuser = '****';
$dbpass = '****';
$dbname = '****';
$connection = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
$email=$_POST['email'];
$query="INSERT INTO tableName(email)
VALUES('$email')";
mysqli_free_result($result);
mysqli_close($connection);
?>
这是我的 Materialize/HTML 表单:
<form action="/thankyou.php" method="POST">
<p class="input-header">Enter Your Email:</p>
<input id="email" type="email" name= "email" class="validate" required>
<br></br>
<input class="waves-light btn indigo lighten-2" type="submit">
<br></br>
<br></br>
<br></br>
</form>
关于它为什么不起作用的任何想法?我检查了我的 MAMP phpmyadmin 数据库,没有添加任何内容。如果您有任何建议,请告诉我!谢谢!
【问题讨论】:
-
为您的服务器端实现制作单独的 php 文件(插入查询)
-
你确定你粘贴了所有的 php mysql 代码,因为
mysqli_query不见了? -
是的,这就是我的全部代码。也许我有点迷茫,因为我不知道 mysqli_query 是什么。 @pravindot17
-
@NitinDhomse 这样做有什么好处吗?我仍在学习 MySql 如何正常工作。 :)
标签: php html mysql forms materialize