如何将值从一个php页面传递到另一个页面?

如何将值从一个php页面传递到另一个页面?,php,session-cookies,Php,Session Cookies,Page1.php有一个提交按钮和一个变量$a=1。当我单击提交按钮时,它会转到page2.php并将$a的值更新为$a=2,然后立即返回到Page1.php并打印更新后的值。我尝试了会话数据,但失败了。请帮助以下是一些基本代码,使用HTTP GET方法将值(从提交按钮)提交到另一个页面。第二个页面检查是否传递了数字字符串,如果传递了,则将值增加1,然后使用http重定向指示客户端返回到原始页面。该页面检查值是否通过URL传递,如果是,则显示该值 第一页: <?php $a = isset

Page1.php有一个提交按钮和一个变量$a=1。当我单击提交按钮时,它会转到page2.php并将$a的值更新为$a=2,然后立即返回到Page1.php并打印更新后的值。我尝试了会话数据,但失败了。请帮助

以下是一些基本代码,使用HTTP GET方法将值(从提交按钮)提交到另一个页面。第二个页面检查是否传递了数字字符串,如果传递了,则将值增加1,然后使用http重定向指示客户端返回到原始页面。该页面检查值是否通过URL传递,如果是,则显示该值

第一页:

<?php
$a = isset($_GET['a']) ? $_GET['a'] : null;
if(ctype_digit($a)) {
    echo $a;
} else {
?>
    <form method=get action=page2.php>
        <input type=submit name=a value=1>
    </form>
<?php 
}


会议似乎确实可能是合适的。如果它们不起作用,您需要提供更多信息和相关代码。请使用会话添加您的尝试(请随意编辑您的问题)。在C:\xampp\htdocs\1\one.php的第3行“@JobayerRifad,我猜您使用的是PHP7之前的版本,它显示了一个错误“Parse error:syntax error,unexpected'?”。我已经将空合并运算符替换为等价的三元运算符。试试看。注意,第三行?
<?php
$a = isset($_GET['a']) ? $_GET['a'] : null;
if(ctype_digit($a)) {
    $a++;
    $url = 'page1.php?a=' . urlencode($a);
    header("Location: $url");
    exit;
}