dongpu9481 2019-07-06 05:31
浏览 117
已采纳

如何使用URL中的某些字符串在PHP中显示消息?

I have WHMCS setup, and i am trying to make a message bubble that would show when someone access it with the specific link.

Like when someone access this link, they will see normal page - https://example.com/billing/clientarea.php?action=details

But if someone access https://example.com/billing/clientarea.php?action=details&status=incomplete

They will get a message.

I have already setup the message, and it is showing on the default link. But i do not know how to set it up on the 2nd link only? I am using WHMCS.

Can anyone guide me?

Code for message bubble.

<div class="alert alert-danger">
<strong>The following errors occurred:</strong>
<ul>
<li>Please enter your address and click on save to proceed. Once Saved, then only you will be able to access the client area.</li>
</ul>
</div>

EDIT: Solution Added

thanks a ton for your help @symlink, your method works on PHP, but for WHMCS/smarty php, it needs other code, a very simple code that too, lol.

{if $smarty.get.status eq incomplete} 
{include file="$template/includes/alert.tpl" type="info" msg="Please fill the form to continue with our services."}
{else} 
{/if}
  • 写回答

2条回答 默认 最新

  • doushang1880 2019-07-06 05:42
    关注

    If the $GET param exists, add a class to the message div that makes it appear:

    PHP/HTML

    <?php
        $class = "";
        if(isset($GET["status"]) && $GET["status"] === "incomplete"){
            $class = "show";
        }
    ?>
    
    <div class="alert alert-danger <?php echo $class ?>"> 
        <strong>The following errors occurred:</strong> 
        <ul> 
            <li>Please enter your address and click on save to proceed. Once Saved, 
            then only you will be able to access the client area.</li> 
        </ul> 
    </div> 
    

    CSS

    .alert.alert-danger{
        display: none;
    }
    .alert.alert-danger.show{
        display: block;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 MCNP里如何定义多个源?
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏