Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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/2/batch-file/6.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
如何仅使用get方法参数在php中设置URL模式_Php_Url_Get - Fatal编程技术网

如何仅使用get方法参数在php中设置URL模式

如何仅使用get方法参数在php中设置URL模式,php,url,get,Php,Url,Get,我的目录(/account)中有3个php文件: index.php login.php signup.php 访问my localhost中的文件夹: http:localhost/account==>打开默认值(index.php文件) 我想通过以下方式访问login.php和signup.php: => http:localhost/account?login 及 分别 这是我在index.php中的代码 <?php if($_GET['login']){

我的目录(/account)中有3个php文件:

  • index.php
  • login.php
  • signup.php
  • 访问my localhost中的文件夹:

    http:localhost/account==>打开默认值(index.php文件)

    我想通过以下方式访问login.php和signup.php:

       => http:localhost/account?login
    

    分别

    这是我在index.php中的代码

    <?php 
    if($_GET['login']){
            include('login.php')
    } else {
            // Load homepage of the site
            // which in my case http://localhost
    }
    if($_GET['signup']){
            include('signup.php')
    } else {
            // Load homepage of the site
            // which in my case http://localhost
    }
    

    您有密钥登录和注册,但没有值,因此您应该使用
    isset()
    检查密钥是否存在


    谢谢在我有很多php文件的情况下,你能用switch来完成这个任务吗?是的,你能,有点棘手,但可能。它成功了!daniel@codeloaded.com
    <?php 
    if($_GET['login']){
            include('login.php')
    } else {
            // Load homepage of the site
            // which in my case http://localhost
    }
    if($_GET['signup']){
            include('signup.php')
    } else {
            // Load homepage of the site
            // which in my case http://localhost
    }
    
    <?php 
    if(isset($_GET['login'])){
            include('login.php')
    } else {
            // Load homepage of the site
            // which in my case http://localhost
    }
    if(isset($_GET['signup'])){
            include('signup.php')
    } else {
            // Load homepage of the site
            // which in my case http://localhost
    }
    
    switch(true) {
        case isset($_GET['login']):
            ... break;
        case isset($_GET['signup']):
            ... break;
    }