使用$_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文本框中获取值?
答案 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>