【发布时间】:2016-03-29 18:51:16
【问题描述】:
我有一个从我的 php 脚本回显的 HTML 表单。当我尝试通过脚本传递隐藏变量时,代码无法按预期工作。
$threadNumber=$row["Tid"];
echo "<center><b>Message# ", $messageNumber , ": </b><br>";
echo $row["Mtitle"] , " in Thread# " , $row["Tid"] , "<br>";
echo "The Message was Written on " , $row["Mdate"] , '<br>';
echo $row["Mbody"];
echo "<br><br>";
echo '<form action="messageReply.php" method="post">';
echo '<textarea name="reply" rows=5 cols=30 placeholder="Reply to the Message?"></textarea>';
echo '<input type="hidden" name="Mtitle" value="<?php echo $row["Mtitle"] ?>">';
echo '<input type="submit" value="Send Message">';
echo '</form>';
结果如下所示:
当我尝试在 messageReply.php 脚本中读取 $_POST["Mtitle"] 时,我收到一条错误消息,指出此类索引不存在。
【问题讨论】:
-
你不能在 php 中使用 PHP.. echo ''; - 你在之前的代码中做对了,为什么突然改变主意了?
-
@Crt:如果您认为您的问题已得到解决,请选择最佳答案并标记为已接受,因为这将对面临相同问题的其他人提供充分的帮助。