2

私は次のフォームを持っています。

 <form name="cookieform" id="login" method="POST">
 <input type="text" NAME="username" id="username" class="text" maxlength="30" />
 </form>

私がやりたいことは、テキスト フィールドから値を取得し、それを PHP 変数に配置することです。次のコードがあります。

<?php
  $get_username = $_POST['username'];
  print($get_username);
?>

ありがとう

4

3 に答える 3

2

送信ボタンを押すたびに、入力の値が投稿されます。これにより、毎回 PHP 変数が設定されます。

更新: Patrioticcow は、彼の変数が何も返さないと言いました。質問に含まれているはずだったものですが、今ではその情報があります。

echo $yourvariable;

印刷の代わりに。これは機能します。

于 2011-04-08T19:26:13.740 に答える
0

「テキストフィールドに別の値を入力する」とはどういう意味かよくわかりませんが、HTTPでは、すべてのリクエストが他のリクエストとは別に処理されます。したがって、再度送信すると、新しい値が表示されます。

同じキーで複数の値を渡す方法と、それらの値をphpで取得する方法をさまよっている場合は、次のようにします。

$ usernames = array($ _ POST ['username']); $ username_one = $ usernames [0]; $ username_two = $ usernames [1]; ..。

于 2011-04-08T19:30:30.597 に答える
0

以前の値を配列に保存していない限り$_SESSION、フォームが再度送信されるたびにアクセスできなくなります。$get_username毎回上書きされます。

于 2011-04-08T19:29:40.147 に答える