0

一开始是显示notice: undefined index,但是在我输入if(isset)之后,它开始显示notice:undefined variable。

<?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');

?>
4

1 回答 1

0

您应该var_dump($_POST);检查设置了哪些键。

您也可以使用foreach($_POST as $key=>$value)orextract($_POST)使您的代码更短。

于 2013-06-01T10:42:05.677 回答