私は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'] を設定するにはどうすればよいですか。ありがとう