一开始,它是显示通知:未定义的索引,但在我放入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');
?>
您应该var_dump($_POST);
并检查设置了哪些键。
也可以使用foreach($_POST as $key=>$value)
或extract($_POST)
使代码更短