我已经创建了一个表单,以便将数据发布到mysql数据库中,但是当我提交表单时,它只输入空白数据。我是PHP和mysql的新手,所以如果你可以帮助使用最简单的解释,不要假设任何非常深入的知识,真的很感激。
<?php
DEFINE('DB_USERNAME', 'root');
DEFINE('DB_PASSWORD', 'root');
DEFINE('DB_HOST', 'localhost');
DEFINE('DB_DATABASE', 'users');
$con = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
if(!$con) {
echo 'not connected to server';
}
if (!mysqli_select_db($con, 'users'))
{
echo 'no database selected';
}
$name = $_POST["name"];
$email = $_POST["email"];
$band = $_POST["band"];
$sql = "INSERT INTO users (Names, Emails, BandName) VALUES ('$name', '$email', '$band')";
if (!mysqli_query($con, $sql))
{
echo 'Not worked';
} else {
echo 'worked';
}
?>
答案 0 :(得分:0)
像这样的PHP代码更好
ParamMeta
Html表单必须如下:
<?php
if (isset($_POST['submit'])) {
if (mysqli_query($con, $sql)){
echo 'worked';
} else {
echo 'Not worked';
}
}
?>