>  기사  >  백엔드 개발  >  form提交数据的页面处理有关问题

form提交数据的页面处理有关问题

WBOY
WBOY원래의
2016-06-13 13:37:43765검색

form提交数据的页面处理问题
表单数据的提交处理

newUser.php是主页面的框架下的一个子页面,其中提交表单时用到了页面adduser.php



而adduser.php又用到了func.php中的函数
include "func.php";
//include "./func.php";
这两种写法都会造成执行操作失败:
HTTP 错误 500.0 - Internal Server Error

即使把引用func.php中函数的语句全部屏蔽,只保留这一句include也一样会出错。
但只要把这句屏蔽,然后执行其它操作,就成功了......
说明肯定是这一句的问题。

求解决办法。

相关的文件路径结构如下:

主目录:test/
pubmain.php
newUser.php
conn/adduser.php
conn/func.php

是不是我设置的问题呢?

------解决方案--------------------
看着adduser.php和func.php都在同一目录,不应该出错。
但是你并没有开启错误提示,所以不能否定其它方面没问题。例如func.php语法上有错误导致致命错误。
所以,修改php.ini display_errors = On 重启服务器,看看错误提示再说
------解决方案--------------------
我倒。。。
我刚才已经说了,最后一句话。
或者你可以在代码前面加上一句代码: error_reporting( E_ALL | E_NOTICE );
------解决方案--------------------
探讨

引用:

看着adduser.php和func.php都在同一目录,不应该出错。
但是你并没有开启错误提示,所以不能否定其它方面没问题。例如func.php语法上有错误导致致命错误。
所以,修改php.ini display_errors = On 重启服务器,看看错误提示再说

谢谢回复,怎么开启错误提示呀?

------解决方案--------------------
在PHP中包含文件最好:
include (dirname(__FILE__) . "/initialize.php");
include (dirname(__FILE__) . "/../mode/mysql_mode_class.php");
因为在php中的包含是以当前执行页面为基层的。
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.