0

您好,我正在尝试使用 POST (Hello Angel) 发送一个变量。那是代码:

<form action="dos.php" method="post" name="compra">
  <input name="id_txt" type="hidden" value=<?php echo "Hello Angel" ?>/>
  <input type="submit" name="Send" value="Send" />
</form>

当在其他页面显示变量时,只显示空间(只有你好)。那是代码:

<?php
  if (isset($_POST['id_txt']))
    echo $_POST['id_txt'] 
?>

那么,我如何才能显示所有内容?

4

2 回答 2

5

像这样引用您的价值:

<input name="id_txt" type="hidden" value="<?php echo "Hello Angel"; ?>" />

如果您不在 HTML 属性值周围加上引号,它只会将第一个单词作为值。

于 2013-04-17T21:00:20.067 回答
4

您缺少输入值周围的引号

改变:

<input name="id_txt" type="hidden" value=<?php echo "Hello Angel" ?> />

到:

<input name="id_txt" type="hidden" value="<?php echo "Hello Angel" ?>" />
于 2013-04-17T21:00:28.930 回答