Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用HTML表单和PHP在MySQL数据库中存储电子邮件_Php_Html_Mysql_Forms - Fatal编程技术网

使用HTML表单和PHP在MySQL数据库中存储电子邮件

使用HTML表单和PHP在MySQL数据库中存储电子邮件,php,html,mysql,forms,Php,Html,Mysql,Forms,我正在制作一个表格,在那里我可以收集姓名和电子邮件地址,并将它们发送到MySQL数据库进行存储。我编写了HTML和PHP文件,它似乎正在工作。它呼应着“感谢您输入电子邮件!”。当我查看数据库时,它会为数据创建一行,但所有字段都是空的。我不知道发生了什么,这是我第一次使用数据库。谢谢你的帮助 HTML 名字: 姓氏: 电邮: PHP 属性方法应该是post <form action='/submitEmail.php' method='POST'> 属性方法应该是post <

我正在制作一个表格,在那里我可以收集姓名和电子邮件地址,并将它们发送到MySQL数据库进行存储。我编写了HTML和PHP文件,它似乎正在工作。它呼应着“感谢您输入电子邮件!”。当我查看数据库时,它会为数据创建一行,但所有字段都是空的。我不知道发生了什么,这是我第一次使用数据库。谢谢你的帮助

HTML


名字:

姓氏:

电邮:

PHP


属性
方法
应该是
post

<form action='/submitEmail.php' method='POST'>

属性
方法
应该是
post

<form action='/submitEmail.php' method='POST'>

您编写了
action='POST'
而不是
method='POST'
。试着用后面的。它应该会起作用


快乐编码

您编写了
action='POST'
而不是
method='POST'
。试着用后面的。它应该会起作用


快乐编码

注意:您的代码易受SQL注入攻击,数据库迟早会被篡改。至少,您必须对所有这些查询输入调用
mysql\u real\u escape\u string()
$firstname=mysql\u real\u escape\u string($\u POST['firstname'])更多的想法是切换到支持预处理语句的较新API,如PDO或MySQLi。。不再维护它们,并且已开始弃用过程,请参阅。而是学习,使用或;会帮你决定哪一个。如果选择PDO,。注意:您的代码容易受到SQL注入的攻击,数据库迟早会被篡改。至少,您必须对所有这些查询输入调用
mysql\u real\u escape\u string()
$firstname=mysql\u real\u escape\u string($\u POST['firstname'])更多的想法是切换到支持预处理语句的较新API,如PDO或MySQLi。。不再维护它们,并且已开始弃用过程,请参阅。而是学习,使用或;会帮你决定哪一个。如果您选择PDO,.A.ilic是正确的。此外,在语句中使用大写字母也是一种很好的做法——在表中插入名称(第1列、第2列、第3列……)值(第1列、第2列、第3列……)A.ilic是正确的。此外,在语句中使用大写字母也是一种很好的做法——在表名称(第1列、第2列、第3列……)中插入值(第1列、第2列、第3列……)
<form action='/submitEmail.php' method='POST'>