php菜鸟问题 关于$_POST['textfield']初值

我是想实现在表单中输入一个变量后,按按钮后能显示出来。
<form name="form1" method="post" action="">
<input name="test" type="text" id="test">
<input type="submit" name="Submit" value="提交">
</form>
<?php echo $_POST['test'];?>
代码这样。但每次第一次运行都会提示:
Notice: Undefined index: test in G:\wamp\www\Connections\test.php on line 14
不爽。。。
如果用记录集判断是否echo的话,要弄到数据库那,最后又兜了个圈回来,感觉麻烦

如果在id="test"后面加个value="xxx"的话,输入时又麻烦点了,要删了xxx再输入

请问是否有好的办法解决这问题?
本人刚开始学PHP,小弟先谢了!

代码这样。但每次第一次运行都会提示:
Notice: Undefined index: test in G:\wamp\www\Connections\test.php on line 14
=======================================
出现这样的原因是因为你直接运行了该文件。test是未定义且没有值的。
你可以加上一句,判断test是否存在值或表单是否提交。
<?php
//判断是否有值
if(isset($_POST['test'])){
echo $_POST['test'];
}

//判断表单是否提交
if(isset($_POST['Submit'])){
echo $_POST['test'];
}
?>
选一种就可以了。都是常用的表单验证。
温馨提示:内容为网友见解,仅供参考
无其他回答

java中init方法是干吗用的啊?
也就是说:new为对象input和 output开辟内存空间,系统TextField类的构造函数分别为两个对象赋初值,input文本框6个字符宽,output文本框20个字符宽;3个对象的操作功能是什么呢?其中 prompt用于输出提示信息, input用于接收用户输入的信息, output用于输出程序处理的结果信息。②在init( )方法体内第14行...

有一个错误不知道怎么解决 关于大小写转换的,菜鸟级,望解答。。_百度知...
您是按位去转换,而且你的for循环和if判断的顺序有问题,但是我没给你修改,再给您一个下面的修改的,只是修改了调用的转换的函数 import java.awt.*;import java.applet.*;import java.awt.event.*;SuppressWarnings("serial")public class B3 extends Applet implements ActionListener { TextField n...

java中init函数的作用
init 是 initialization 的缩写使用。也就是设定初值,初始化的意思。在方法调用中看到init开头的函数名称,大多也是指明该函数为初始化功能。同net_wood的回答,需初始化。

请教高手我这个java小计算器的程序哪里出错了,为什么算不出结果?程序如...
逻辑错误太多了 1.先顶2楼 2.a,b,t,op均未赋初值,第一次按数字的时候op未赋值,会报空指针异常 3.第一个if语句剔除了运算符和=号,所以 if (op.equals("+")) a = a + b;else if (op.equals("-")) a = b - a;else if (op.equals("*")) a = a * b;else if (op....

求简单java写计算器代码加减乘除
e){ JButton btn = (JButton)e.getSource();if (btn == clear){ operation.setText("0");dotExist = false;storedNumber = 0;lastOperator = '?';} else if (btn == equal){ operate('=');equaled = true;} else if (btn == plus){ operate('+');equaled = false;...

急死人了怎么办,!怎样用Macromedia Flash 8制作俄罗斯方块游戏啊...
}init();\/\/初始化setInterval(key, 80);\/\/每个80毫秒执行一次键盘事件函数createTextField("hinttxt",33324,200,20,300,50);hinttxt.text="键盘键:上,下,左,右,R(reset),空格"; 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 其他类似问题...

相似回答