在我的表单中我试图检查我的网址是否有一个名为电子邮件的属性,并且如果有人向我显示已填写值的表单中的输入电子邮件,并且万一它没有提供输入电子邮件但是空的。但我得到“未定义索引:电子邮件”。
我的刀片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
在我的网址中,有两种情况:
http://domain.com/surveys/9/show (no email)
and
http://domain.com/surveys/9/show?email=someemail@gmail.com (with email)
有人知道我做错了什么?
答案 0 :(得分:2)
$email = isset($_GET["email"]) ? $_GET["email"] : NULL;
它的作用:
然后继续检查是否设置了$ email。
如果$ _GET [“email”]为空,则直接调用$ email = $ _GET [“email”]会将变量设置为空字符串。