<?php
if(isset($_POST['sub']))
{
$mname=$_POST['sub'];
}
if(isset($_POST['pos']))
{
$pos=$_POST['pos'];
}
if(isset($_POST['rad1']))
{
$vis=$_POST['rad1'];
}
global $mname, $pos, $vis;
$q= "INSERT INTO subjects (menu_name, position, visible) VALUES ('$mname', '$pos', '$vis')";
$qs=mysql_query($q, $connection);
if($qs)
{
header("Location: content.php");
exit;
}
else{
echo mysql_error();
}
?>
错误在哪里?
答案 0 :(得分:1)
尝试使用此代码,它应该正常工作
<?php
mysql_connect("localhost","root","");
mysql_select_db("test");
$mname='abc';
$pos='13';
$vis='true';
$q= "INSERT INTO subjects (`menu_name`, `position`, `visible`) VALUES ('".$mname."', '".$pos."', '".$vis."')";
$qs=mysql_query($q);
if($qs)
{
//header("Location: db.php");
exit;
}
else{
echo mysql_error();
}
?>
答案 1 :(得分:1)
您的 $ _ POST 数组似乎是空的。 做一个
<?php
print_r($_POST);
exit();
?>
这样我们就知道你是否得到一个空的 $ _ POST 。