Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php函数获取发布的值_Php - Fatal编程技术网

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

如何使用php函数获取发布的值,php,Php,我是php新手,在创建表单和获取发布值时遇到了一个问题 我有两个页面login.php和display.php 我需要在显示页面中显示我使用php函数在登录页面上插入的两个值 >如何使用GET检索我的值? 谢谢你的回答 我真正想做的是: 登录页面: <html> <body> <form action="./display.php" method="Post"> <h3> <fieldset> <?php

我是php新手,在创建表单和获取发布值时遇到了一个问题

  • 我有两个页面login.php和display.php
  • 我需要在显示页面中显示我使用php函数在登录页面上插入的两个值
  • >如何使用
    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>
    
    
    
    如果您的表单是这样的:

    <form method="get" action="display.php">
      <input type="text" name="username" />
      <input type="password" name="password"/>
    </form>
    
    <?php
      echo $_GET['username']."<br />";
      echo $_GET['password']."<br />";
    ?>
    
    如果使用此选项,您的URL将如下所示:

    http://example.com/display.php?username=something&password=somethingelse
    
    这不是你想要的

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

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

    method="post"
    
    并在
    display.php
    中将其更改为:

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

    注意:正如您所知,永远不要发送
    密码
    获取
    !这只是一个例子。任何这样做的人都是白痴。

    通常可能是正确的,但千万不要通过GET发送密码!更新的答案正如你所评论的@你把它更新成POST怎么样?是的,我现在就这么做。我只是回答反映OP的问题(询问
    GET
    )@decezeYes,回答OP关于使用GET的问题很好,但由于OP对PHP来说是新的,我认为需要一些教育,了解我们为什么使用POST和GET。。。
    http://example.com/display.php