如何使用php函数获取发布的值

时间:2014-05-22 09:20:05

标签: php

我是php的新手,我在创建表单和设置发布值时遇到了问题。

  1. 我有两页login.php和display.php
  2. 我需要在显示页面中显示我使用php函数在登录页面上插入的两个值。
  3. >如何使用GET检索我的值?

    感谢您的回答。

    我真正想要做的是: 登录页面:

    <html>
    <body>
    <form action="./display.php" method="Post">
        <h3>
    
        <fieldset>
    <?php
           echo"<label for='username'>Username:</label>";
           echo"<input type='text' name='username' id='username' size='10' title='Username' />";
           echo"<label for='password'>Password:</label> &nbsp";
           echo"<input type='password' name='password' id='password' size='10' title='Password'/>"; 
    function getvalue(){
    
    // i want to use this function to get the username and password
    
    }      
    ?>
    </fieldset>
    <br>
    <a id="myLink" title="forum" href="./display.php" onClick="getvalue()";return false;">link text</a>
    </form>
    </body>
    </html>
    

    我应该做什么,我知道我所写的内容是如此不正确

1 个答案:

答案 0 :(得分:1)

如果您的表单是这样的:

<form method="get" action="display.php">
  <input type="text" name="username" />
  <input type="password" name="password"/>
</form>

您可以在display.php中使用php,如下所示:

<?php
  echo $_GET['username']."<br />";
  echo $_GET['password']."<br />";
?>

如果您使用此选项,您的网址将如下所示:

http://example.com/display.php?username=something&password=somethingelse

这是你想要的。

但是,我会使用POST,因为它更安全。

您可以通过将方法更改为:

来完成此操作
method="post"

并在display.php中将其更改为:

echo $_POST['username']."<br />";
echo $_POST['password']."<br />";

网址如下所示:

http://example.com/display.php

注意:您也知道,不要发送password超过GET!这只是一个例子。任何这样做的人都是白痴。