PHP 从HTML选择标签发布查询

问题描述 投票:0回答:1

我有一个HTML选择块在表单中,当提交时应该发送一些数据。

整个数据库连接工作正常,提交按钮的If-语句也正常。当我只包含echo'test'时,它工作得很完美,并给了我字符串。

但是当我加入了以下一行echo $_POST['Semester'];即使我只是把它写到一个变量,如 $testvar = $_POST['Semester'];

它不工作。我试过重命名变量和改变值,但每次点击提交时,它给我一个 503目前不能处理这个请求 错误。

是否有一个愚蠢的错误,我看不到,或者可能是我的网站主机(Strato.de)的问题?

我试着修改了php.ini文件,但是没有找到任何可以帮助解决我的问题的方法,我也修改了Strato的安全设置,所以一般来说,帖子查询是被接受的,而且用户脚本也是被允许的。

我试着做了一个最小的工作示例,因为我取消了对 $_POST 行,它就会停止工作。[Btw这是一个phpBB网站的用户脚本,这就是为什么前面有所有数据库的东西。]

<form method="POST">
<select name="Semester">
<option value="test">choice</option>
<option value="test">choice2</option>
</select>
<input name="submit" type="submit" value="ok">
</form>

<!-- PHP -->
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);

include($phpbb_root_path . 'config.' . $phpEx);
//Datenbank scheiss
$db = new mysqli('rdbms.strato.de', $dbuser, $dbpasswd, $dbname);
if ($db->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}



if(isset($_POST['submit'])){
   //echo $_POST['Semester'];
   //$chd= $_POST['child'];
   echo 'test';
   //echo $pari;
}

?>

<!-- ENDPHP -->
php html post select
1个回答
0
投票

所以我找到了问题所在,在我启动php文件之前删除样式标签,解决了这个问题。不知道是php的问题还是我的后台phpBB的问题。现在可以用了

© www.soinside.com 2019 - 2024. All rights reserved.