0

$username 値を form で 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

アクションにパラメーターを設定しないでください。生成された HTML を見ると、フォームが に送信されることがわかります。"doMember.php?user="したがって、常に空のユーザーを送信します。

ブラウザはaction送信時にすべてのフォーム変数を に追加するので、単純にdoMember.php.

于 2012-05-22T12:59:16.013 に答える
2

ユーザー名は

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

代わりは

于 2012-05-22T13:01:56.963 に答える
1

フォームメソッド='post'

そのフォームのフィールド名は「user」という名前にする必要があります

于 2012-05-22T13:00:42.223 に答える
1

so $username = $_GET['user']; の隠し変数に $user_name の値を含めることはできませんか?

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

于 2012-05-22T13:02:27.783 に答える