0

私はPHPとWebサーバー技術に慣れていないので、ご容赦ください。フォームのあるWebページを作成しようとしています。フォームが送信され、データが正しい場合は再読み込みされ、別の html が読み込まれます。これが私のコードです:

<?php

session_start();
$_SESSION['user'] = "";
$_SESSION['pass'] = "";

echo "This is the front page. Please input your data";

if($_SESSION['user'] != 'asdf'){
    $html = file_get_contents('scripts/login.html');
    echo $html;
$_SESSION['user'] = $_POST['user'];
}

if($_SESSION['user'] == "awedes"){
   $html =  file_get_contents('scripts/strsd.html');
   echo $html;
 }

今のところこれでいいと思います。フォームがあり、ログインすると、送信と表示されます。ページをリロードしたいのですが、今回は SESSION['user'] = を入力に設定したいです。フォームは次のようになります。

<form action="/" method="post">
    <input type="text" name="user" value=""/>
    <input type="submit" value="Submit"/>
</form>

私の質問: フォーム送信をクリックしたときに「ユーザー」入力が SESSION になるように、SESSION['user'] を設定するにはどうすればよいですか。ありがとう

4

1 に答える 1