如果 php apache 服务器中出现问题,则有条件

Conditional if issue in php apache server

我正在处理 (Localhost) XAMPP 服务器 3.2.1

这是 php 文件 MyAjax.php:

<?php
    $data = isset($_REQUEST['data']);

    if($data == "logout")
    {
        echo "<br />inside logout";
    }
    else if($data == "getReminder")
    {
        echo "<br />inside getReminder";
    }
?>

下面url的输出应该是inside getReminder

http://127.0.0.1/dashboard/TimeTable/PHP_Code/MyAjax.php?data=getReminder 

并且以下 url 的输出应该是 inside logout

http://127.0.0.1/dashboard/TimeTable/PHP_Code/MyAjax.php?data=logout 

但是两个 URL 都返回相同的输出 inside logout

请帮我看看这是怎么回事?

您应该阅读 URL 字符串参数如下:

$data = $_REQUEST['data']; 

所以你的代码应该是:

<?php
    if (isset($_REQUEST['data'])) {
        $data = $_REQUEST['data'];

        if ($data == "logout") {
            echo "<br />inside logout";
        } else if ($data == "getReminder") {
            echo "<br />inside getReminder";
        }
    }
?>