在mysql中插入数据期间的未定义变量

时间:2013-06-01 09:59:44

标签: php

一开始,显示通知:未定义的索引,但在我输入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');

?>

1 个答案:

答案 0 :(得分:0)

您应该var_dump($_POST);并查看已设置的密钥。

此外,您可以使用foreach($_POST as $key=>$value)extract($_POST)缩短代码。