簡體   English   中英

檢查網址中是否有可用參數

[英]Check if parameter available in url

在我的表單中,我試圖檢查我的url是否具有一個名為email的屬性,以及是否向我顯示表單中具有已填充值的輸入電子郵件,以防萬一它沒有給出輸入電子郵件但為空。 但是即時通訊收到“未定義的索引:電子郵件”。

我的刀片html是:

<?php
                $email = $_GET['email'];
            ?>
            @if(isset($email))

                <div class="form-group">
                    <label>Email:</label>
                    <input class="form-control" type="email" name="email_source" value="{{$email}}">
                </div>

            @else
                <div class="form-group">
                    <label>Email:</label>
                    <input type="email" name="email_source" value="">
                </div>
             @endif

我的網址中有2種情況:

http://domain.com/surveys/9/show   (no email)
and
http://domain.com/surveys/9/show?email=someemail@gmail.com   (with email)

有人知道我做錯了什么嗎?

$email = isset($_GET["email"]) ? $_GET["email"] : NULL;

它能做什么:

  • 初始化$ email變量
  • 檢查是否設置了$ _GET [“ email”]
  • 如果為true,請將$ email設置為$ _GET [“ email”]
  • 如果為false,則將$ email設置為NULL

然后繼續檢查$ email是否設置。

如果$ _GET [“ email”]為空,直接調用$ email = $ _GET [“ email”]會將變量設置為空字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM