意図しない変数の内容 - PHPプロ!Q&A掲示板
また、タイトル部分のif (isset($_POST['title']) && $_POST['title'])の右辺の必要性がわかりません。
(ソースは、このサイトの基礎講座を自分なりに手を加えたものです。)
お手数ですが、どなたかご教授お願いします。
- if (isset($_POST['regit'])) {
- //入力内容のチェック
- $err_msg = array();
- $today = array(date('Y'), date('n'), date('d'));
- //全角→半角 数字以外、値の範囲外はエラー
- //年
- if (isset($_POST['year'])) {
- $year = mb_convert_kana($_POST['year'], 'a');
- if (!is_numeric($year)) {
- $err_msg[] = '「年」が数字ではない';
- }
- if ($year < $today[0] || $year > 2050) {
- $err_msg[] = '「年」の入力値がおかしい';
- }
- } else {
- $err_msg[] = '「年」が入力されていない';
- }
- //月
- if (isset($_POST['month'])) {
- $month = mb_convert_kana($_POST['month'], 'a');
- if (!is_numeric($month)) {
- $err_msg[] = '「月」が数字ではない';
- }
- if ($month < 1 || $month > 12) {
- $err_msg[] = '「月」の入力値が範囲外';
- } elseif ($year = $today[0] && $month < $today[1]) {
- $err_msg[] = '「月」の入力値がおかしい';
- }
- } else {
- $err_msg[] = '「月」が入力されていない';
- }
- //日
- if (isset($_POST['day'])) {
- $day = mb_convert_kana($_POST['day'], 'a');
- if (!is_numeric($day)) {
- $err_msg[] = '「日」が数字ではない';
- }
- if ($day < 1 || $day > 31) {
- $err_msg[] = '「日」の入力値が範囲外';
- } elseif ($year = $today[0] && $month = $today[1] && $day < $today[2]) {
- $err_msg[] = '「日」の入力値がおかしい';
- }
- } else {
- $err_msg[] = '「日」が入力されていない';
- }
- //タイトル
- if (isset($_POST['title']) && $_POST['title']) {
- $title = $_POST['title'];
- } else {
- $err_msg[] = 'タイトルを入力';
- }
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。