PHP mysql数据库 插入不报错,但无数据参入,SQL语句在PHPMYADMIN运行通过

<?phpsession_start();require'conn.php';$username=$_POST[userID];$password=sha1($_POST... <?php
session_start();
require 'conn.php';
$username=$_POST[userID];
$password=sha1($_POST[password]);
$name=$_POST[name];
$gender=$_POST[gender];
$country=$_POST[country];
$phone=$_POST[phone];
$Email=$_POST[email];
$sql="INSERT INTO user (username,password,name,gender,country,phone,Email)";
$sql.=" VALUES ('$username','$password','$name','$gender','$country','$phone','$Email')";
echo $sql;
$result=mysqli_query($link,$sql);
/* echo $result;
echo mysqli_connect_error();
echo mysqli_error($link);
*/
if($result==false){
echo"<script>alert('false');history.back;<//script>";
}else{
$_SESSION['username']=$username;
$_SESSION['id']=$link->insert_id;
echo"<script>alert('success');window.location.href='../profile.php';</script>";
}

?>
conn.php
<?php$link = mysqli_init();if (!$link) { die('mysqli_init failed');}if (!mysqli_options($link, MYSQLI_INIT_COMMAND, 'SET AUTOCOMMIT = 0')) { die('Setting MYSQLI_INIT_COMMAND failed');}if (!mysqli_options($link, MYSQLI_OPT_CONNECT_TIMEOUT, 5)) { die('Setting MYSQLI_OPT_CONNECT_TIMEOUT failed');}if (!mysqli_real_connect($link, 'localhost', 'root', '', 'Music')) { die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());}?>
数据库设置
展开
 我来答
百度网友a353b9ec7
2014-04-07 · TA获得超过153个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:158万
展开全部
echo出来的sql没错么??
$_POST[userID]; 我一般都是用的$_POST["userID"];
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式