2

私は次のようなHTMLフォームを持っています:

<form enctype="multipart/form-data" action=" " method="post">
<input name="username" type="text"/>
<input type="submit" value="Upload" class="btn btn-primary"/><br/>
</form>

このフォームのユーザーが入力ボックスにデータを入力してほしい。次に、このデータをPHP文字列の値にします。たとえば$username = "MY_NAME";MY_NAMEはユーザーが入力したHTMLフォームの値です。

入力ボックスへのユーザーによる入力が次の場合、たとえば"STACKOVERFLOW"、PHP文字列を$username = "STACKOVERFLOW";

4

2 に答える 2

9

$_POSTフォームを送信するときは、配列から値を取得する必要があります

print_r($_POST)そこに含まれるすべて(すべてのフォームフィールド)を確認し、それらを個別に参照することもできます。

ユーザー名は$_POST['username']

フォームとPHPの操作に関するチュートリアルを読むことをお勧めします...これが良いものです

あなたは明らかに初心者なので、もう少しお手伝いします。

送信ボタンに名前を付けます。

<form enctype="multipart/form-data" action="" method="post">
    <input name="username" type="text"/>
    <input type="submit" name="submit" value="Upload" class="btn btn-primary"/><br/>
</form>

空白なのでaction、現在のページにPOSTします。ファイルの上部で、が設定されているかどうかを確認することで、フォームが送信されたかどうかを確認でき$_POST['submit']ます(送信ボタンにその名前を付けました)。

if(isset($_POST['submit'])) {
    // form submitted, now we can look at the data that came through
    // the value inside the brackets comes from the name attribute of the input field. (just like submit above)
    $username = $_POST['username'];

    // Now you can do whatever with this variable.
}
// close the PHP tag and your HTML will be below
于 2012-07-19T22:01:31.367 に答える
2

まず、フォームが送信されているかどうかを確認します。

<form enctype="multipart/form-data" action=" " method="post">
<input name="username" type="text"/>
<input type="submit" name="Submit" value="Upload" class="btn btn-primary"/><br/>
</form>

if($_POST['Submit'] == "Upload")
{

    $username = $_POST['username'];

}
于 2012-07-19T22:04:48.903 に答える