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设置,......任何可能有线索的人?