我正在做一个简单的 if 和 else 语句来从请求的链接中获取值,我的代码是
if($_REQUEST['f_id']=='')
{
$friend_id=0;
}
else
{
$friend_id=$_REQUEST['f_id'];
}
假设链接是 www.example.com/profile.php?f_id=3
现在它很简单,就好像 f_id
为空或具有上述 if 和 else 语句中任一个的值一样。但是什么是用户只是在玩链接,他删除了整个 ?f_id=3
并留下了要用 www.example.com/profile.php
打开的链接那么如何检测 f_id
不存在并在这种情况下重定向到错误页面?
最佳答案
if ( isset( $_REQUEST['f_id'] ) ) {
if($_REQUEST['f_id']=='') {
$friend_id=0;
} else {
$friend_id=$_REQUEST['f_id'];
}
} else {
REDIRECT TO ERROR PAGE
}
更新 因为你的 URLS 看起来像 www.example.com/profile.php?f_id=3
你应该使用 $_GET
而不是 $_REQUEST
关于php - "if else statement"不存在 $_REQUEST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12236277/