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;”--“该怎么办?