Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过URL设置PHP变量?_Php_Url - Fatal编程技术网

如何通过URL设置PHP变量?

如何通过URL设置PHP变量?,php,url,Php,Url,我试图通过URL加载设置变量$btn1Pressed。例如,加载http://mywebsite.com/myphp.php?btn1Pressed=1将变量设置为1。下面的测试代码似乎没有任何作用: <?php if ($btn1Pressed == 1) { echo 'Button One Pressed'; } else{ echo 'Button Two Pressed'; } ?> 在吸血鬼到来之前

我试图通过URL加载设置变量
$btn1Pressed
。例如,加载
http://mywebsite.com/myphp.php?btn1Pressed=1
将变量设置为
1
。下面的测试代码似乎没有任何作用:

<?php
    if ($btn1Pressed == 1) {
        echo 'Button One Pressed'; 
    }

    else{
        echo 'Button Two Pressed'; 
    }
?>

在吸血鬼到来之前

在吸血鬼到来之前


您可以尝试使用GET方法:

if ($_GET['btn1Pressed'] == 1) {
    echo 'Button One Pressed';
}
else{
    echo 'Button Two Pressed'; 
}

您可以尝试使用GET方法:

if ($_GET['btn1Pressed'] == 1) {
    echo 'Button One Pressed';
}
else{
    echo 'Button Two Pressed'; 
}



Vwahahaha。我来这里是为了讨好这个容易的推销员,没有解释任何事情。。但你打了我一顿,解释得很好。因此我必须投你一票=PSo我尝试了这个方法,然后运行了my.php?btn1Pressed=1,但按下一个按钮后仍然没有响应?你是在webserver@matthuch上运行它吗?代码在server1.php中?如果是这样的话,在你打开
添加了这一行之后,立即在页面顶部添加错误报告,没有变化吗?哈哈哈。我来这里是为了讨好这个容易的推销员,没有解释任何事情。。但是你抢先一步,给了我一个很好的解释。因此我必须投你一票=PSo我尝试了这个方法,然后运行了my.php?btn1Pressed=1,但按下一个按钮后仍然没有响应?你是在webserver@matthuch上运行它吗?代码在server1.php中?如果是这样,请在打开
添加此行后立即将错误报告添加到页面顶部,是否没有更改?
if ($_GET['btn1Pressed'] == 1) {
    echo 'Button One Pressed';
}
else{
    echo 'Button Two Pressed'; 
}
<?php

$btn_pressed = filter_input(INPUT_GET, 'btn1Pressed',  FILTER_SANITIZE_NUMBER_INT);

if ($btn_pressed == 1) {
    echo 'Button One Pressed';
} else {
echo 'anything';
}
?>