ラジオボタンからどの選択肢が選択されたかをチェックし、同じ名前のファイルに書き込む次のPHPコードがあります。
たとえば、「instrument」と呼ばれるラジオボタングループから、4つの選択肢があります
- 風
- 文字列
- パーカッション
- ボーカル
ユーザーが「Wind」を選択すると、「 wind_instrument.txt 」というファイルが作成されて書き込まれます。「strings」を選択すると、ファイル「string_instrument.txt」などが作成されます。
これが私のPHPコードです:
if ($_POST['instrument'] == "wind")
{
$lines = file('wind_instrument.txt');
$fopen = fopen("wind_instrument.txt", "w+");
}
elseif ($_POST['instrument'] == "strings")
{
$lines = file('strings_instrument.txt');
$fopen = fopen("strings_instrument.txt", "w+");
}
elseif ($_POST['instrument'] == "percussion")
{
$lines = file('percussion_instrument.txt');
$fopen = fopen("percussion_instrument.txt", "w+");
}
elseif ($_POST['instrument'] == "vocal")
{
$lines = file('vocal_instrument.txt');
$fopen = fopen("vocal_instrument.txt", "w+");
}
ここで、条件の1つが満たされた場合、コードの次のステップに進みます。
fwrite($fopen, ("Instrument: ")."");
fwrite($fopen, $_POST["instrument"]."\n");
fwrite($fopen, ("<br>")."\n");
これに関して私が抱えている問題は、ファイルが作成されておらず、アクセス許可が設定されていることです。
どんな助けでも大歓迎です、ありがとう。