php - 通过 HTML 表单传递 PHP 变量值

标签 php html forms

<分区>

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

我想在发布表单后调用此变量。该表格发布在同一页面上。

我想调用这里

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

    echo $var; 

}

但是变量没有打印出来。我必须在哪里使用代码 GLOBAL ??

最佳答案

编辑:在您发表评论后,我了解到您想通过表单传递变量。

您可以使用隐藏字段来做到这一点:

<input type='hidden' name='var' value='<?php echo "$var";?>'/> 

在 PHP Action 文件中:

<?php 
   if(isset($_POST['var'])) $var=$_POST['var'];
?>

或者使用 session : 在您的第一页中:

 $_SESSION['var']=$var;

start_session(); 应该放在你的 php 页面的开头。

在 PHP Action 文件中:

if(isset($_SESSION['var'])) $var=$_SESSION['var'];

第一个答案:

您还可以使用 $GLOBALS :

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

   echo $GLOBALS['var']; 

}

检查这个documentation了解更多信息。

关于php - 通过 HTML 表单传递 PHP 变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18431638/

相关文章:

javascript - 实现一个完整的页面动画加载器

PHP 搜索栏导致页面加载错误

javascript - 在表单提交时将一个 html 文档拆分为多个文档

php - 使用 PHP 的安全 FTP 连接

php - jQuery - 如何从 php 文件返回值并将其设置为文本框的值?

javascript - 在 ng-click 中使用 "this"

更改 href 的 JQuery 脚本不起作用

javascript - 从 div 中选择文本并将其包含到电子邮件中

php - Yii2 我们可以更改 Assets 目录位置吗?

java - php shell_exec ("java -version")返回 null