带有公式的POST变量

时间:2015-02-09 19:37:33

标签: php html

我想通过POST发送变量。该变量不应该像这个公式一样在URL中:

    <form action="index.php?content=contact" method="POST">
        <a class="article-input-a">Name:</a><br><input name="name" type="text"  maxlength="30"><br>
        <a class="article-input-a">E-Mail Adresse:</a><br><input name="email" type="text"  maxlength="30" placeholder="beispiel@email.de"><br>
        <a class="article-input-a">Website:</a><br><input name="website" type="text" maxlength="40" placeholder="www.beispiel-website.de"><br>        
        <button class="button" name="submit" type="submit">Beitrag erstellen</button>	
</form>

在这个公式我可以发送变量,但我没有在URL中看到它们。 我可以通过$_POST['name']得到变量。现在我想用formular submite按钮发送变量 $ random

我希望你能不能理解我。

3 个答案:

答案 0 :(得分:2)

要在您的网址中查看这些内容,您需要使用GET而不是POST

   <form action="index.php?content=contact" method="GET">
    <a class="article-input-a">Name:</a><br><input name="name" type="text"  maxlength="30"><br>
    <a class="article-input-a">E-Mail Adresse:</a><br><input name="email" type="text"  maxlength="30" placeholder="beispiel@email.de"><br>
    <a class="article-input-a">Website:</a><br><input name="website" type="text" maxlength="40" placeholder="www.beispiel-website.de"><br>        
    <button class="button" name="submit" type="submit">Beitrag erstellen</button>   

要发送变量,请添加

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

这将生成一个将被提交的隐藏变量。

然后使用$_GET['random']进行访问。但它会在您的网址中显示为?Name=&E-Mail=&Website=

答案 1 :(得分:0)

如果我理解正确你想要隐藏的输入

<form action="index.php?content=contact" method="POST">
    <a class="article-input-a">Name:</a><br><input name="name" type="text"  maxlength="30"><br>
    <a class="article-input-a">E-Mail Adresse:</a><br><input name="email" type="text"  maxlength="30" placeholder="beispiel@email.de"><br>
    <a class="article-input-a">Website:</a><br><input name="website" type="text" maxlength="40" placeholder="www.beispiel-website.de"><br>        
    <input type="hidden" name="content" value="contact" />
    <input type="hidden" name="verName" value="varValue" />
    <button class="button" name="submit" type="submit">Beitrag erstellen</button>   
</form>

将变量作为URL的一部分发送是GET请求,而不是POST请求

然后你就像

一样访问
$_POST['varName']

答案 2 :(得分:0)

要发送该变量,您需要创建一个隐藏字段,该字段保存该随机数的值 <input type=hidden value="<?php echo $random; ?>">