将数据从表单发送到数据库不起作用(php,sql)

时间:2016-08-02 19:45:18

标签: php html mysql

我为测试网站制作了一个简单的注册表单,由于某种原因,它没有将数据发送到数据库,我也没有收到视觉错误。我已经四处寻找解决办法,但没有找到任何可行的工作。

这基本上是我的表格(我只复制了页面的表格部分):

<?
define('DB_NAME', 'logindb');
define('DB_USER', 'root');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'localhost');

$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());
}

$username = $_POST['username'];
$email = $_POST['email'];
$password = $_POST['password'];

$sql = "INSERT INTO `users` (`id`, `username`, `email`, `password`, `timestamp`) VALUES (NULL, '$username', '$email', '$password', CURRENT_TIMESTAMP)";

if (!mysql_query($sql)) {
    die('Error: ' . mysql_error());
}

mysql_close();
?>

正如你所看到的,一切都如此。

这是我的insert.php

histeq

2 个答案:

答案 0 :(得分:1)

打开PHP标记是

<input [type]="cb.checked ? 'color' : 'text'" id="color" name="color">
<input type="checkbox" name="inputTypeColor" checked #cb [(ngModel)]="cb.checked">

最新版本的PHP默认情况下不启用短代码语法。

答案 1 :(得分:0)

使用NOW()而不是CURRENT_TIMESTAMP。

相关问题