如何从两个不同的HTML文本框中获取值?

时间:2012-12-26 17:42:56

标签: php

使用$_POST['something'];时,我在PHP中遇到了问题。

我在HTML正文中有两个文本框,如下所示:

<form method="post">
    <div class="style7">
        Data Base username
        <input name="uname" type="text" style="width: 136px" /></div>
</form>

<form method="post">
    <div class="style7">
        Password:<input name="pass" type="password" style="width: 202px" /></div>
</form>

我想从这些文本框中获取值,所以我这样做:

<?php
    $uname = $_POST['uname'];
    $pass = $_POST['pass'];
    echo $pass;
    echo $uname;
?>

当我只在第一个文本框中放置一个值时,它只打印第一个。当我只在第二个文本框上放置一个值时,会发生同样的情况。但是,当我同时在每个文本框中放置值然后点击 Enter 时,它只打印第二个值。

有没有办法使用PHP同时从两个HTML文本框中获取值?

1 个答案:

答案 0 :(得分:6)

您需要将它们放在同一个<form>

<form method="post">
    <div class="style7">
        Data Base username
        <input name="uname" type="text" style="width: 136px" />
    </div>
    <div class="style7">
        Password
        <input name="pass" type="password" style="width: 202px" />
    </div>
</form>