PHP表单将空白数据发布到mysql表中

时间:2016-03-07 22:05:13

标签: php mysql

我已经创建了一个表单,以便将数据发布到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';

    }

?>

1 个答案:

答案 0 :(得分:0)

像这样的PHP代码更好

ParamMeta

Html表单必须如下:

<?php 
if (isset($_POST['submit'])) {
  if (mysqli_query($con, $sql)){
    echo 'worked';
  } else {
    echo 'Not worked';
  }
}
?>