我正在使用这两行代码:
$event = $_GET['event'];
$email1 = $_POST['e_email'];
在我的脚本中,但我总是收到一条错误消息:
Undefined index: event in C:\xampp\htdocs\mysql\trial_rsvp.php on line 15
问题出在哪里?
如果需要,请索取完整的代码!
答案 0 :(得分:1)
该错误是为访问未在数组中定义的索引而生成的通知。
例如,如果未设置$_GET['event']
,当您尝试访问其值时,它会生成通知。
您可以通过更改error_reporting
中的php.ini
配置或更好地忽略通知,使用empty
或isset
等功能来确保定义索引。
答案 1 :(得分:0)
如果您的URI中没有?event=something
或类似的URI,您将收到通知,因为$ _GET数组不会在其中定义该索引。固定:
if (!empty($_GET['event'])) {
$event =$_GET['event'];
}
答案 2 :(得分:0)
尝试
$event = isset ( $_GET ['event'] ) ? $_GET ['event'] : null;
$email = isset ( $_POST ['e_email'] ) ? $_POST ['e_email'] : null;
这有助于您设置默认值