如果服务器请求方法发布echo html不起作用

时间:2014-11-07 12:39:04

标签: php html post methods

当服务器检测到post方法时,回显html。为什么不起作用?

if($_SERVER['REQUEST_METHOD'] == "POST"){
echo '<b>ciao</b>';
}    

1 个答案:

答案 0 :(得分:1)

这应该适合你:

(如果按GET按钮,您应该"From Method GET",如果按POST按钮,则应获得"From Method POST"

但你必须提交表格,否则服务器不会做出反应!您还必须确保文件以.php结尾,并保存在网络服务器中。

此外,你应该有一个带PHP的网络服务器!

PHP:

<?php

    if($_SERVER['REQUEST_METHOD'] == "POST"){
        echo '<b>From Method POST</b>';
    } elseif($_SERVER['REQUEST_METHOD'] == "GET"){
        echo '<b>From Method GET</b>';
    }    

?>

HTML:

<form action="" method="post">
    <input type="submit" name="submitButton1" value="POST">
</form>

<form action="" method="get">
    <input type="submit" name="submitButton2" value="GET">
</form>

BTW使用错误消息:

<?php
    error_reporting(E_ALL);
    ini_set("display_errors", 1);
?>