【问题标题】:upon automatic reloading page error is undefined index in php在自动重新加载页面错误是 php 中未定义的索引
【发布时间】:2014-03-18 09:32:09
【问题描述】:

我是 php 的初学者..请帮助,, 我正在使用 GET 将数据从一个页面传递到另一个页面 我正在使用以下代码自动重新加载页面。

<?php require_once ("includes/sessions.php"); ?>
<?php
$page = $_SERVER['PHP_SELF'];
$sec = "100000";
?>

 <?php include ("includes/connection.php"); ?>
 <?php 
   conferm_login();
?>

<html>
<head>
<meta http-equiv="refresh" content="<?php echo $sec?>;URL='<?php echo $page?>'">
</head>
<body>

<?php 

$usr = $_GET['usr']; 
$usr2='';
if($usr=='User1')
    $usr2='User2';

它工作正常,但在自动刷新后,我得到的错误是未识别的索引。指向变量,即 $user=$_GET['usr'] 即使在我发送数据的前几页中也是如此。我还用 if(isset($_GET['usr'])) 包装了 $user=$_GET['usr'] 但不会有输出。

【问题讨论】:

  • 刷新页面时,不会保留你的get变量。因此,第一次刷新后 $_GET['usr'] 将为空。
  • 而且你使用了太多的 php 打开/关闭标签。
  • 如何触发该脚本?

标签: php


【解决方案1】:
<?php 
require_once ("includes/sessions.php");
include ("includes/connection.php");

$page = basename($_SERVER['REQUEST_URI']);
$sec = "100000";
   conferm_login();

<html>
<head>
<meta http-equiv="refresh" content="<?php echo $sec?>;URL='<?php echo $page?>'">
</head>
<body>

<?php 

$usr = $_GET['usr']; 
$usr2='';
if($usr=='User1')
    $usr2='User2';
?>

【讨论】:

  • 实际上我已经在其他代码@Gumbo 中“包含”了这段代码
  • 所以您是说这段代码是从另一个 php 文件中包含的?
  • 是的..但它是登录后的主页..我正在从登录页面传递数据
猜你喜欢
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-02
  • 1970-01-01
  • 2017-06-11
  • 2020-12-08
  • 2018-04-14
相关资源
最近更新 更多