$ _POST数据不适用于../ 1 up文件夹操作

时间:2015-07-07 01:55:43

标签: php html post directory

当我将action.php文件直接放在我的主机上的index.php中时,我的表格$ _POST数据完全正常,当我将php文件移动到1个文件夹并进入包含文件夹时,如下所示:

<!-- This works perfectly fine -->
<form id="test" action="action.php"  method="POST" >

<!-- This does NOT pass the $_POST data but it goes to the php file and outputs the print test I put in the action.php file. so it is going where it needs to go but it is losing the POST data for some weird reason -->
<form id="test" action="../includes/action.php"  method="POST" >

工作的文件夹结构

(ROOT DIR)Test form
-js
-img
-index.php
-action.php

不起作用的文件夹结构

(ROOT DIR) includes
- action.php
(ROOT DIR) Test form
-js
-img
-index.php

甚至将包含文件夹的持久性设置为chmod 777,没有运气。将文件直接放回原处并使数据打印结果正常。

出现这种情况的原因是什么?形式动作没什么变化。一旦我这样做,当我尝试测试时,所有数据都会丢失。

真的很奇怪。

1 个答案:

答案 0 :(得分:0)

你这样做的方式

<form id="test" action="../includes/action.php"  method="POST" >

表示“yoursite.com/../includes/action.php”并且无效。

尝试做:

<form id="test" action="/includes/action.php"  method="POST" >