如何创建和修改MySQL结构来存储来自HTML表单的用户名和电子邮件地址



我在我的网站上有以下表单(它什么也不做)。我如何将它与MYSQL数据库集成以存储人们输入的"姓名"one_answers"电子邮件"字段?

<form action="" id="contactsForm">
<div class="">
<center>
<input name="name" type="name" class="moonray-form-input" id="name" required="" value="" placeholder="Enter Your Name:" data-required="true">
</center>
</div>
<div class="">
<center>
<input name="email" type="email" class="moonray-form-input" id="email" required="" value="" placeholder="Enter Your Email:" data-required="true">
</center>
</div>
<div class="">
<center>
<input type="submit" name="submit-button" value="Submit" id="submit1">
</center>
</div>
</form>
  • 首先你需要一个带有Php和Mysql的web服务器。然后你需要创建你的Mysql数据库。(CREATE database…)
  • 在您需要在数据库中创建表的结构之后。(CREATE table…)
  • 并且您需要知道每次提交表单时要执行的MYSQL命令(INSERT INTO…)

(如果你需要这4点的帮助,那是另一回事见下面的答案)

如果您具备了上面列出的所有内容,那么基本思想是使用表单将信息发送到php页面,语法如下:

<form action="this_page.php">

您可以添加您喜欢的方法(例如POST)

<form action="this_page.php" method="POST">

在"this_page.php"里面,你可以执行你想要的MYSQL语法。

$connection=mysql_connect("localhost","user","password");
$db_select=mysql_select_db("name_of_the_database",$connection);
$sqlquery=mysql_query("YOUR MYSQL CODE GO HERE");

哦,如果你使用POST方法,你可以用下面的语法检索你的变量:

$_POST['name_of_the_variable']

添加帖子:

好了,这里有一个例子(MYSQL CODE ONLY,可以复制粘贴到MYSQL提示符):

CREATE database TEST;
SHOW databases;
USE TEST;
CREATE table list_users(
    name varchar(40) NOT NULL,
    email varchar(40) NOT NULL
);
INSERT INTO list_users(name,email) VALUES ("user1","password");
INSERT INTO list_users(name,email) VALUES ("user2","password");
SELECT * FROM list_users;

你只需要改变你不喜欢的,并实现到你的php代码

好了,这里有一个例子(MYSQL CODE ONLY,可以复制粘贴到MYSQL提示符):

CREATE database TEST;
SHOW databases;
USE TEST;
CREATE table list_users(
    name varchar(40) NOT NULL,
    email varchar(40) NOT NULL
);
INSERT INTO list_users(name,email) VALUES ("user1","password");
INSERT INTO list_users(name,email) VALUES ("user2","password");
SELECT * FROM list_users;

你只需要改变你不喜欢的,并实现到你的php代码

最新更新