一开始,显示通知:未定义的索引,但在我输入if(isset)之后,它开始显示通知:未定义的变量。
<?php
session_start();
require_once('connect.php');
if(isset($_POST['cid1']))
{
$cid1=$_POST['cid1'];
}
if(isset($_POST['pname1']))
{
$pname1=$_POST['pname1'];
}
if(isset($_POST['gen1']))
{
$gen1=$_POST['gen1'];
}
if(isset($_POST['ag1']))
{$ag1=$_POST['ag1'];
}
if(isset($_POST['add1'])){
$add1=$_POST['add1'];
}
if(isset($_POST['ad_dat1'])){$ad_dat1=$_POST['ad_dat1'];}
$my=mysql_query("insert into admission1(cid1, pname1, gen1, ag1, add1, ad_dat1)
values('$cid1', '$pname1', '$gen1', '$ag1', '$add1', '$ad_dat1')")
or die ('unable to insert');
?>
答案 0 :(得分:0)
您应该var_dump($_POST);
并查看已设置的密钥。
此外,您可以使用foreach($_POST as $key=>$value)
或extract($_POST)
缩短代码。