php表单提交 出现警告变量未声明,是什么原因??

2025-03-19 07:23:23
推荐回答(1个)
回答1:

$name = $_POST['fname']; 
echo $name; 
?>

将以上代码改为:

$name = isset($_POST['fname'])? $_POST['fname'] : ''; 
echo $name; 
?>

或者在php文件最上方代码开始之前加上:

error_reporting(0);
如:
error_reporting(0);
....其他代码....

 你原代码出现提示的原因是,当初次浏览这个页面时,尚未提交表单,$_POST数组中还没有$_POST['fname'].只要这个表单提交它就正常输出$_POST['fname']值了.