1

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

我在 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 文本框中获取值?

4

1 回答 1

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>
于 2012-12-26T17:43:37.993 回答