我正在创建注册系统并且此代码正在工作,但是当我插入三个以上的字段时,它不插入数据。在此代码中,它插入字段名称,fname和电子邮件,但没有值被插入其他列。这是为什么发生?在mysql中使用php插入数据
<?php
$name=$_POST["name"];
$fname=$_POST["fname"];
$email=$_POST["email"];
$gender=$_POST["gender"];
$password=$_GET["password"];
$query="INSERT INTO student(name,fname,email,password) VALUES ('".$name."','".$fname."','".$email."','".$password."')";
$url="localhost";
$user="root";
$pass="";
$db="sms";
$connection=new mysqli($url,$user,$pass,$db);
$connection->query($query);
header("Location: index1.php")
?>
欢迎来到Stack Overflow!您可以先[参观](http://stackoverflow.com/tour)并学习[如何提出一个好问题](http://stackoverflow.com/help/how-to-ask)并创建一个[最小,完整和可验证](http://stackoverflow.com/help/mcve)示例。这使我们更容易帮助你。 –
尝试给所有字段这样的名称 – DaYdReAmeR
哈希你的$密码,不要直接存储。为什么$ _GET输入密码。 –