2013-10-20 26 views
0

我在我的服务器的所有子域上都有这种奇怪的表单行为: 我可以发送和显示带有1个输入字段的表单,但是当我添加多个输入时,发生。子域不会发送大于3的表格<input>的

我写了一个小测试脚本来更好地理解行为。因此,这是正常工作的一个(看看真人版here):

<?php 
ini_set('display_errors',1); 
ini_set('display_startup_errors',1); 
error_reporting(-1); 
?> 
<html> 
<body> 

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
    Name: <input type="text" name="name"><br> 
    <input type="submit" name="submit"> 
</form> 
<p>Name: <?php f(isset($_POST['submit'])) { echo($_POST['name']); } ?></p> 
</body> 
</html> 

,并从我加入一些输入字段的那一刻,它不呼应的结果(无错误报告)(现场版here) :

<?php 
ini_set('display_errors',1); 
ini_set('display_startup_errors',1); 
error_reporting(-1); 
?> 
<html> 
<body> 
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
Name: <input type="text" name="name"><br> 
Superman: <input type="text" name="superman"><br> 
Place: <input type="text" name="place"><br> 
<input type="submit" name="submit"> 
</form> 
<p>Name: <?php if(isset($_POST['submit'])) { echo($_POST['name']); } ?></p> 
<p>superman: <?php if(isset($_POST['submit'])) { echo($_POST['superman']); } ?></p> 
<p>place: <?php if(isset($_POST['submit'])) { echo($_POST['place']); } ?></p> 
</body> 
</html> 

当我想安装第三方论坛如esotalk或FluxBB(我无法发送安装形式)时,会出现同样的问题。就好像服务器正在忽略我的表单一样。这只发生在我的子域名,因为一些离奇的原因。 我的服务器是在Media Temple举办的(dv)vps。我联系了他们3次,但他们不能帮助我。我试过文件权限,比较php.ini设置,......任何可能有线索的人?

回答

0

与POST大小有关的错误。尝试指定编码类型以形成:enctype =“multipart/form-data”