带有预设变量的HTML帖子表单

时间:2016-10-20 14:28:27

标签: php html forms post

我会尽力解释这个问题。基本上,我正在使用表单来接收评论。点击提交后,该操作会创建一个类似于此的链接:http://localhost:8080/camagru/comment.php?comment=test&post=Post

我有一个带有图像名称的变量,我想传递它,所以像这样:http://localhost:8080/camagru/comment.php?img=test.png&comment=test&post=Post

我尝试过使用<form action="<?php echo commentpost.php?img=$img?>">但是每次按下提交按钮时,它都会从POST中删除img变量,并只从表单中输入新的变量。

有什么建议吗?

3 个答案:

答案 0 :(得分:3)

在表单标记中添加新的隐藏字段

<form action="commentpost.php" method="post">    
    <input type="hidden" value="<?php echo $img ?>" name="img" />
    <input type="submit" value="Save" name="IsSubmit" />
</form>

现在您可以使用$_POST['img']

答案 1 :(得分:0)

img变量在GET中。

如果您想在POST中使用,请尝试<input type="hidden" name="img" value="test.png">

答案 2 :(得分:0)

在您的案例中使用引号:

<form action="<?php echo "commentpost.php?img=$img"; ?>">

最佳做法是在表单中插入隐藏元素:

<input name="img1" type="hidden" value="test.png" /> <input name="img2" type="hidden" value="test2.png" />