通过HTML表单传递PHP变量值

use*_*907 4 html php forms

在html表单中我有一个变量$var = "some value";.

我希望在发布表单后调用此变量.表单发布在同一页面上.

我想打电话到这里

if (isset($_POST['save_exit']))
{

    echo $var; 

}
Run Code Online (Sandbox Code Playgroud)

但变量不是打印.我必须使用代码GLOBAL ??

Cha*_*JRA 23

编辑:在您发表评论后,我了解您希望通过表单传递变量.

您可以使用隐藏字段执行此操作:

<input type='hidden' name='var' value='<?php echo "$var";?>'/> 
Run Code Online (Sandbox Code Playgroud)

在PHP动作文件中:

<?php 
   if(isset($_POST['var'])) $var=$_POST['var'];
?>
Run Code Online (Sandbox Code Playgroud)

或使用会话:在您的第一页:

 $_SESSION['var']=$var;
Run Code Online (Sandbox Code Playgroud)

start_session(); 应放在php页面的开头.

在PHP动作文件中:

if(isset($_SESSION['var'])) $var=$_SESSION['var'];
Run Code Online (Sandbox Code Playgroud)

第一个答案:

您还可以使用$GLOBALS:

if (isset($_POST['save_exit']))
{

   echo $GLOBALS['var']; 

}
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请查看此文档.