使用用户输入和新会话在PHP中重定向页面

使用用户输入和新会话在PHP中重定向页面,php,validation,Php,Validation,我需要返回到我的上一页,并显示用户的输入与显示错误 我所做的就是这样 pageone.php $_SESSION['serial_validation']='validation'; header("location:javascript://history.go(-1)"); page2.php if(isset($_SESSION["serial_validation"])) { echo $_SESSION["serial_validation"]; } 但是重定向的页面没有读取会话

我需要返回到我的上一页,并显示用户的输入与显示错误

我所做的就是这样

pageone.php
$_SESSION['serial_validation']='validation';
header("location:javascript://history.go(-1)");


page2.php
if(isset($_SESSION["serial_validation"]))
{
echo $_SESSION["serial_validation"];
}

但是重定向的页面没有读取会话,您知道如何提示此验证吗?

尝试以下方法:

数据处理页面:

<?php
session_start();

$_SESSION['errorMSg'] = 'Your message';
// set the error msg in session

$_SESSION['oldValue'] = 'Old value inputted by user';
// Old value inputted by user

header('location:url.php');
// redirect user to specified location

?>

url.php

<?php
session_start();

// check if error msg exist
if(isset($_SESSION['errorMSg']))
{
    echo $_SESSION['errorMSg'];
    // display error message

    echo '<input type="text" value="'. $_SESSION['oldValue'] .'" />';
    // In the same way you can get all old input value and set them
}

?>


在这两个页面上,您需要有
会话_start()顶部的代码。同样,您在语言中所述的内容,您的代码似乎只是其中的一部分。@Anant我已经这样做了,此代码是一个缩短的。
page1.php如果(isset($_SESSION[“serial_validation”]){echo$_SESSION[“serial_validation”];}page2.php$_SESSION[“serial_validation”]=“validation”;如果(!empty($_SESSION['serial_validation']){header(“location:page1.php”)}
@Anant我需要的是显示用户已经输入的内容,然后显示另一个错误验证。我需要的是显示用户已经输入的内容,然后显示另一个错误验证,如果我使用location:url,用户输入的数据将丢失。这将起作用,但目前我使用带有数组的输入文本,输入大约数百个序列,你知道我可以在哪里单击“上一步”并显示错误吗?你可以在一个会话中设置多个会话或数组。使用数组键识别序列以显示我看到的错误,所以这是您思考的唯一方式?如果一个小时内没有人给出答案,我会更新你的密码谢谢你,梅亚克。