webかたつむり ウェブデザインを勉強中 ウェブ初心者のおぼえがき

webかたつむり

WEB制作会社のフォトグラファー

php 課題 その6

  • そして、入力された値が不正だった場合には、「form.php」に戻ってきます。
  • しかし、この時点で、もう「POST」のデータは存在しません。
  • 「form.php」に記述する、PHPのプログラムの内容は次のとおりです。
  • すでに正しく入力されている項目には、入力された値をそのまま表示する。
  • 不正な値が入力されている場合は、入力をクリアしてしまう。
  • この2点!さぁ書きましょう。

<?php
session_start();
$recipe_name='';
$category='';
$difficulty='';
$budget='';
$howto='';
//処理がうまく進行しなかった時のために以下の記述があります。この時すでにPOSTデータは存在しない。
//POSTの値がきちんと取れていれば、sessionの値が存在している。
//POSTの値がきちんと取れていないと、sessionの値は存在しない。
if(isset($_SESSION['recipe_name'])){
$recipe_name=$_SESSION['recipe_name'];
}
if(isset($_SESSION['category'])){
$recipe_name=$_SESSION['category'];
}
if(isset($_SESSION['difficulty'])){
$recipe_name=$_SESSION['difficulty'];
}
if(isset($_SESSION['budget'])){
$recipe_name=$_SESSION['budget'];
}
if(isset($_SESSION['howto'])){
$recipe_name=$_SESSION['howto'];
}
//最初の送信で値が取れていない項目は空の文字列
//最初の送信で値がとれている項目はその値が入力されている状態。
?>