通过PHP将会话变量插入表单

通过PHP将会话变量插入表单,php,forms,session-variables,Php,Forms,Session Variables,我试图通过表单将会话变量$\u Session['MM\u loginName']插入表中 我知道会话变量在新页面上的工作方式是: <?php echo "MM_loginName = {$_SESSION['MM_loginName']} <br>\n"; ?> 我认为您的第一个函数不起作用,因为字符串中数组变量值的引用在echo语句中没有计算。假设您希望将存储在会话中的用户名放入表单的值字段中,我将执行以下操作: <tr> <td widt

我试图通过表单将会话变量$\u Session['MM\u loginName']插入表中

我知道会话变量在新页面上的工作方式是:

<?php
 echo "MM_loginName = {$_SESSION['MM_loginName']} <br>\n";
?>

我认为您的第一个函数不起作用,因为字符串中数组变量值的引用在
echo
语句中没有计算。假设您希望将存储在会话中的用户名放入表单的值字段中,我将执行以下操作:

<tr>
   <td width="99"></td>
   <td width="391"><input type="hidden" name="loginName" id="loginName" value= "<?php echo $_SESSION['MM_loginName']; ?>" /></td>
</tr>


如果第一个代码片段起作用,那么第二个代码片段不起作用就没有逻辑上的原因。从PHP的角度来看,它们是完全相同的


您必须在调用会话全局之前注册会话,请参见

抱歉,它们都不起作用,您知道如何将$\u会话[“MM\u loginName”]转换为$myloginName?Winnner Winner Winner鸡肉晚餐!!!!谢谢你,工作得很好…谢谢你…迈克尔
<input type="hidden" name="username" value="<?php echo "$myusername"; ?>" />
<tr>
   <td width="99"></td>
   <td width="391"><input type="hidden" name="loginName" id="loginName" value= "????/></td>
</tr>
<tr>
   <td width="99"></td>
   <td width="391"><input type="hidden" name="loginName" id="loginName" value= "<?php echo $_SESSION['MM_loginName']; ?>" /></td>
</tr>