Php 发布到mysql数据库,无错误,不存储数据
嗨,我已经搜索过了,但是找不到与我的问题类似的东西 我没有收到一个错误时,提交这一点,也没有电子邮件存储在表中 有什么想法吗Php 发布到mysql数据库,无错误,不存储数据,php,mysql,Php,Mysql,嗨,我已经搜索过了,但是找不到与我的问题类似的东西 我没有收到一个错误时,提交这一点,也没有电子邮件存储在表中 有什么想法吗 <?php define('DB_NAME', 'leegernomics'); define('DB_USER', 'XXXXXX'); define('DB_PASSWORD', 'XXXX'); define('DB_HOST', 'XXXXXX.hostedresource.com'); $link = mysql_connect(DB_HOST, DB
<?php
define('DB_NAME', 'leegernomics');
define('DB_USER', 'XXXXXX');
define('DB_PASSWORD', 'XXXX');
define('DB_HOST', 'XXXXXX.hostedresource.com');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db(DB_NAME, $link);
if (!db_selected) {
die('Can\'t use ' . DB_NAME . ': ' . mysql_error());
}
$value = $_POST['email'];
$sql = "INSERT INTO users (email) VALUES ('$value')";
mysql_close();
?>
使用以下命令执行查询:
但是mysql
组件现在不推荐使用。。。如果您想使用这种db连接器,我建议您改用mysqli
)
如果您想使用更高级的组件,PDO可以做到:mysql\u qery($sql)
?????实际上,您没有运行查询…您从未执行过查询。您也不会检查错误。更不用说您正在使用不推荐的扩展。。。在评论中已经说过多少次了:改用mysqli.*
或PDO
mysql.*
已经过时得令人绝望,将来会被删除。还有谷歌SQL注入,如果我发布电子邮件:“DROP TABLE users;”--“该怎么办?