0

我想使用 form 将 $username 值从 member.php 传递给 doMember.php 页面:

成员 :

$username = $_GET['user'];
<form name="member" method="get" action="doMember.php?user=<?php echo $username;?>">

在 doMember.php 页面中:

$username = $_GET["user"];
echo $username;

但是 doMember.php 中的 $username 是空的。有什么遗漏吗?

4

5 回答 5

3

HTML 和 PHP 不一样

$username = $_GET['user'];
echo '<form name="member" method="get" action="doMember.php?user='.$username.'">';
于 2012-05-22T12:59:08.057 回答
2

You should place the username in an

<input type="hidden" name ="username" val="usr">

instead

于 2012-05-22T13:01:56.963 回答
2

您不应在操作中设置参数。查看生成的 HTML,您会看到您的表单将发送到"doMember.php?user=",因此您将始终发送一个空用户。

浏览器会将所有表单变量附加到action提交时,因此只需将doMember.php.

于 2012-05-22T12:59:16.013 回答
1

Can't you include the value of $user_name in a hidden variable in your so $username = $_GET['user'];

    <form name="member" method="get" action="doMember.php">
      <input type="hidden" id="user_name" name="user_name" value="<?php echo $username; ?>"
      .
      .
      . 
    </form>
  

于 2012-05-22T13:02:27.783 回答
1

表单方法='post'

该表单的字段名称必须命名为“用户”

于 2012-05-22T13:00:42.223 回答