php接收数据提示未定义 php未定义变量

定义了的php的变量显示未定义未定义php接收数据提示未定义的变量是会给出错误提示php接收数据提示未定义的 , 但是不是“严重错误”这个级别 。这个提示不影响程序执行 。如果你不想看这个东西把error_report()的值给成0就行了 。不过不建议这么做 。
php 当我点击提交的时候 系统告诉我说 未定义你这个写法不对,首先你form提交到你的index.php , 你的index.php 里面有一个类,你类的哪个方法能接收你form提交过来的数据呢?我觉得你是想把form里面的内容提交到当前页,也就是index.html,在index.html中加载index.php的内容,然后根据需要是否将数据插入数据库 。
所以你的form里面的action = "当前页"就是你当前的form所在的页面
我在php里边建了一个数组 , 然后想访问数组中元素,服务器端能得到数据,为什么页面上显示未定义jsp一共有9个内置对象 , 分别是以下9个:
1.Request对象
发送请求时 , 该对象被创建 , 一次请求结束后即销毁 。(一次请求产生一个request对象)
该对象封装了用户提交的信息,通过调用该对象相应的方法要以获取封装的信息 。即,使用该对象可以获取用户提交的信息 。
当Request对象获取客户提交的内容为汉字字符时,会出现乱码现象,则必须进行特殊处理 。首先 , 将获取的字符串用ISO8859-1进行编码,并将编码存放到一个字节数组中,然后将这个数组转化为字符串对象即可 。如下代码:
Stringtext = request.getParameter("body");
byte [] b = text.getBytes("ISO8859-1");//将text字符串转换成字节数组---编码的过程
text = new String(b);//构造字符串,按照当前操作系统的字符集进行构造 。将字节转换成字符串---解码的过程
Request常用的方法:
getParameter(String s)----- 获取表单提交的信息
Strings = request.getParameter("name");
getProtocol()-----获取客户使用的协议
Strings = request.getProtocol() ;
getServletPath()----获取客户提交信息的页面
Strings = request.getServletPath();
getMethod()-----获取客户提交信息的方式get或post
Strings = request.getMethod();
getHeader()----- 获取HTTP头文件中的accept、accept-encoding和host的值
Strings = request.getHeader("accept");
getRemoteAddr()--获取客户的ip地址
Strings = request.getRemoteAddr();
getServerHost()---获取客户机的名称
Strings = request.getServerHost();
getServerName()---获取服务器名称
Strings = request.getServerName();
getServerPort()----获取服务器的商口号
Strings = request.getServerPort();
getPamameterNames() ----获取客户端提交的所有参数的名字
Enumerationenum = request.getParameterNames();
while(enum.hasMoreElements()){
Strings = (String) enum.nextElement();
out.println(s);
}
2. Response对象:对客户的请求做出动态响应,向客户端发送数据 。响应客户请求时创建,响应结束时销毁 。(一次响应产生一个response对象)
动态响应contentType属性
当一个用户访问了一个jsp页面时,如果该页面用page指令设置页面的contentType属性为text/html,那么jsp引擎将按照这个属性值做出反应 。如果要动态改变这个属性值来响应客户,就需要使用Response对象的setContentType(Strings);方法来改变contentType属性的值 。
格式:response.setContentType(Strings) -----参数s可?。簍ext/html,application/x-msexcel,application/msword等
Response重定向
在某些情况下,当响应客户时 , 需要将客户重新引导到另一个页面,可以使用Response的sendRedirect(URL);方法,实现客户的重定向

推荐阅读