Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.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
Php 最近浏览的网页“;你没有';“我还没看一页呢”;_Php_Session - Fatal编程技术网

Php 最近浏览的网页“;你没有';“我还没看一页呢”;

Php 最近浏览的网页“;你没有';“我还没看一页呢”;,php,session,Php,Session,我有一些代码来显示你最近在我的网站上浏览过的页面,但是如果你还没有浏览过一个页面,我会得到一个错误 Notice: Undefined index: pageurl in C:\xampp\htdocs\project1\recent.php on line 97 Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\project1\recent.php on line 97 我需要它告诉你,你还没有看到一个

我有一些代码来显示你最近在我的网站上浏览过的页面,但是如果你还没有浏览过一个页面,我会得到一个错误

Notice: Undefined index: pageurl in C:\xampp\htdocs\project1\recent.php on line 97

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\project1\recent.php on line 97
我需要它告诉你,你还没有看到一个页面,而不是得到这个错误 这是我目前掌握的密码

<?php

foreach( $_SESSION['pageurl'] as $key=>$value) {
echo '<a href="'.$value.'">Click here </a>';
echo 'to see last page which is '."'localhost".$value."'".' <br />';
}
?>

有什么想法吗?

if(isset($\u SESSION['pageurl'))
if(isset($_SESSION['pageurl']))
  foreach( $_SESSION['pageurl'] as $key=>$value) {
  echo '<a href="'.$value.'">Click here </a>';
  echo 'to see last page which is '."'localhost".$value."'".' <br />';
  }
foreach($\会话['pageurl']作为$key=>$value){ 回声'; echo“查看最后一页,即“.”“localhost”。$value.“
”; }
if(isset($\u会话['pageurl']))
foreach($\会话['pageurl']作为$key=>$value){
回声';
echo“查看最后一页,即“.”“localhost”。$value.“
”; }
在检查会话之前添加会话\u启动

if (!isset($_SESSION))
 session_start ();

if (isset($_SESSION['pageurl'])) { 
  foreach( $_SESSION['pageurl'] as $key=>$value) {
      echo '<a href="'.$value.'">Click here </a>';
      echo 'to see last page which is '."'localhost".$value."'".' <br />';
  }
} else {
    echo "You haven't viewed a page yet";
}
if(!isset($\u会话))
会话_start();
如果(isset($_会话['pageurl']){
foreach($\会话['pageurl']作为$key=>$value){
回声';
echo“查看最后一页,即“.”“localhost”。$value.“
”; } }否则{ echo“您还没有查看页面”; }

希望这有帮助:)

在检查会话之前添加会话\u开始

if (!isset($_SESSION))
 session_start ();

if (isset($_SESSION['pageurl'])) { 
  foreach( $_SESSION['pageurl'] as $key=>$value) {
      echo '<a href="'.$value.'">Click here </a>';
      echo 'to see last page which is '."'localhost".$value."'".' <br />';
  }
} else {
    echo "You haven't viewed a page yet";
}
if(!isset($\u会话))
会话_start();
如果(isset($_会话['pageurl']){
foreach($\会话['pageurl']作为$key=>$value){
回声';
echo“查看最后一页,即“.”“localhost”。$value.“
”; } }否则{ echo“您还没有查看页面”; }

希望这有帮助:)

在启动foreach之前,您应该检查pageurl是否已设置,是否为数组

<?php
if(isset($_SESSION['pageurl']) && is_array($_SESSION['pageurl']))
    foreach( $_SESSION['pageurl'] as $key=>$value) {
        echo '<a href="'.$value.'">Click here </a>';
        echo 'to see last page which is '."'localhost".$value."'".' <br />';
    }
?>

在启动foreach之前,您应该检查是否设置了pageurl,以及它是否是一个数组

<?php
if(isset($_SESSION['pageurl']) && is_array($_SESSION['pageurl']))
    foreach( $_SESSION['pageurl'] as $key=>$value) {
        echo '<a href="'.$value.'">Click here </a>';
        echo 'to see last page which is '."'localhost".$value."'".' <br />';
    }
?>

这不是会话启动()问题,他已经做过了,只是缺少了一个答案中描述的for循环。这不是会话启动()问题,他已经做过了,只是缺少了一个答案中描述的for循环