This question already has answers here:
How to check whether $_GET['id'] is set and it's not empty using php
                                
                                    (8个答案)
                                
                        
                                4年前关闭。
            
                    
因此,我有一个页面singleTicket.php,它正在从数据库中获取一个id,并将其作为查询字符串传递给singleTicket.php?id=someIDnumber.。然后,该页面将从数据库中获取票证ID,并加载必要的信息。很简单。如果用户编辑查询字符串的ID号并且用户在浏览器栏中输入的ID不存在ID,则我将其重定向...但是如果用户完全取出查询字符串并将其保留为singleTicket.php,它将被重定向只是页面上有一堆警告。我该如何预防?

视频广播:http://screencast.com/t/YFCZVsFwyui

注意:我的.htaccess中的301重定向无法正常工作。

最佳答案

您可以检查是否设置了$ _GET ['id']:

if (!isset($_GET['id'])) {
    // redirect or print a message.
}

09-10 09:24
查看更多