【问题标题】:How to pass the messages from one page to another using php如何使用php将消息从一个页面传递到另一个页面
【发布时间】:2014-08-26 11:10:24
【问题描述】:

我想将预定义的消息从 PHP 页面传递到另一个。我有两个按钮(即图像)如果用户单击该按钮,它将重定向到联系表单页面,当它重定向时它将显示预定义的消息关于单击的按钮的消息框。

当我打开联系表单页面时,仍然会显示消息,而无需单击按钮。

例如假设我有这些信息:

$message="Teamxxxx"
$message1="1xxxx"

我想在点击按钮时将它们从 index.php 传递给 contactform.php

我在 index.php 中尝试过这样的事情

<?php
session_start();
$_SESSION['message'] = 'xxxxxx ';
$_SESSION['message1'] = 'xxxxxx ';
$_SESSION['message2'] = 'xxxxxx ';

?>  


<a href="contact_form.php"  class="tbutton large"><i class="arrow_right" ></i><i style="margin:0 0 0 0px" class="icon_comment_alt"></i><span>Get</span></a>

<a href="contact_form.php"  class="tbutton large"><i class="arrow_right" ></i><i style="margin:0 0 0 0px" class="icon_comment_alt"></i><span>Get1</span></a>

我的联系表格.php

<?php 

    session_start();

    echo $_SESSION['message']; 
    unset($_SESSION['message']); 
    session_destroy(); 

?>

谁能指导我怎么做谢谢

【问题讨论】:

  • 现在有什么问题?
  • 它只显示第一条消息
  • 因为你有$_SESSION['message']$_SESSION['message1']; [...]。如果您想将多条消息放入一个变量(一个数组)中,请在 $_SESSION['message'][] 中添加每条消息。
  • 为什么要同时取消设置?注释 unset() 和 destroy() 的代码并检查一次。

标签: php session url session-variables


【解决方案1】:

在我的contactform.php中

首先将这两个会话变量分配给临时变量,然后取消设置会话并将这些临时变量分配到您想要的位置

  session_start();

  $msg1 = $_SESSION['message1']; 
  $msg2 = $_SESSION['message2']; 
  unset($_SESSION['message1']); 
  unset($_SESSION['message2']); 
  session_destroy(); 

?>

【讨论】:

    猜你喜欢
    • 2011-01-18
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 2017-02-01
    • 2012-04-27
    • 1970-01-01
    相关资源
    最近更新 更多