我为测试网站制作了一个简单的注册表单,由于某种原因,它没有将数据发送到数据库,我也没有收到视觉错误。我已经四处寻找解决办法,但没有找到任何可行的工作。
这基本上是我的表格(我只复制了页面的表格部分):
<?
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
答案 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。