Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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
如果单击链接,如何将默认的html/php登录页面更改为另一个页面_Php_Html_Cookies - Fatal编程技术网

如果单击链接,如何将默认的html/php登录页面更改为另一个页面

如果单击链接,如何将默认的html/php登录页面更改为另一个页面,php,html,cookies,Php,Html,Cookies,如果单击按钮或链接,我想更改着陆页面 例如,我有两页:第1页和第2页 如果单击链接2,默认着陆页面将从第1页更改为第2页,如果单击链接1,默认着陆页面将从第2页更改为第1页 如果我离开网站回来,我希望默认登陆页面仍然与上次设置的页面相同。如果您有一个PHP服务器可以存储数据,我假设这是因为PHP标记,那么您可以这样处理它: <?php if($_GET['landingpage']) setcookie("landingpage", $_GET['landingpage'], time(

如果单击按钮或链接,我想更改着陆页面

例如,我有两页:第1页和第2页

如果单击链接2,默认着陆页面将从第1页更改为第2页,如果单击链接1,默认着陆页面将从第2页更改为第1页


如果我离开网站回来,我希望默认登陆页面仍然与上次设置的页面相同。

如果您有一个PHP服务器可以存储数据,我假设这是因为PHP标记,那么您可以这样处理它:

<?php

if($_GET['landingpage']) setcookie("landingpage", $_GET['landingpage'], time()+3600);

if($_COOKIE["landingpage"] == 1) {
  echo "landingpage 1";
}

if($_COOKIE["landingpage"] == 2) {
  echo "landingpage 2";
}

if(!$_COOKIE["landingpage"]) echo "default page";

?>

<a href="?landingpage=1">landingpage1</a>
<a href="?landingpage=2">landingpage2</a>

当用户点击您的登录页时,从PHP数据存储中提取他们的登录页首选项,并使用该首选项确定他们点击的页面。 如果用户单击您的链接,您需要将该信息发送回PHP服务器,以便它可以存储他们的首选项,可能是通过API调用。
这是一个非常高的层次,因为这两个任务往往有很多不同的方式。我建议您尝试这样做,然后在遇到问题时询问具体问题。

通过设置如下cookie,可以轻松做到这一点:

<?php

if($_GET['landingpage']) setcookie("landingpage", $_GET['landingpage'], time()+3600);

if($_COOKIE["landingpage"] == 1) {
  echo "landingpage 1";
}

if($_COOKIE["landingpage"] == 2) {
  echo "landingpage 2";
}

if(!$_COOKIE["landingpage"]) echo "default page";

?>

<a href="?landingpage=1">landingpage1</a>
<a href="?landingpage=2">landingpage2</a>

查看有关过期等的更多信息


还要注意:并不是所有用户都允许设置cookies。

为什么要这么复杂?只需设置一个cookie或本地存储。。完成-我想那也行。我假设目标页面在不同浏览器中保持不变,或者如果同一用户在另一台机器上打开页面,但我认为你是对的,这太复杂了。