为什么我的php一直说 没索引!下面是代码

http://img.mukewang.com/58eacc2c00016d7809800622.jpg


这是代码

<?php

echo "<table border='1' bordercolor='#F0000' cellspacing='0' align='center'><tr><td>";      //输出表格
echo "<h2 style='color:#oo33ff'>闹钟程序</h2>";                                              //输出标题
date_default_timezone_get("Asia/ShangHai");                                                  //设置时区
echo "<h6 style='color:red'>今天是".date("Y-m-d H:i:s")."<H6>";                               //输出当前时间
echo "<form action='' method='post'>";
echo "<input type='text' name='text' size'2'>年<input type'text' name='text2' size='2'>月";
echo "<input type='text' name='text3' size'2'>日<br><input type'text' name='text4' size='2'>时";
echo "<input type='text' name='text5' size'2'>分<input type'text' name='text6' size='2'>秒";
echo "<br /><input type='submit' name='sub' value='定时'>";
echo "</form>";
$a=$_POST['text1'];
$b=$_POST['text2'];
$c=$_POST['text3'];
$d=$_POST['text4'];
$e=$_POST['text5'];
$f=$_POST['text6'];
$time = date(mktime($a,$b,$c,$d,$e,$f));
$_SESSION['time']=$time;
if($_POST[sub]){
    echo "<script>window.location.href='';</script>";
}
echo "</td></tr></table>";
?>


慕粉1948491900
浏览 2493回答 3
3回答

仙士可

意思是,$_POST的数组没有test1,2,3,4的值,notice是变量未定义的意思,因为你第一次打开这个页面是没有post请求,自然没有$_POST['test1']的值,你可以改下代码,改成if($_POST){$f=$_POST['text1'];....}这样就可以了
打开App,查看更多内容
随时随地看视频慕课网APP