php
1/* bbs.php */ 2<?php 3 // データの受け取り 4 $name = $_POST['name']; 5 $title = $_POST['title']; 6 $text_body = $_POST['text_body']; 7 $pass = $_POST['pass']; 8 9 // 必須項目チェック 10 if ($text_body === '') { 11 $text_body_error = "内容が入力されていません"; 12 // header('Location: bbs.php'); 13 exit; 14 } 15 16 // 必須項目チェック パスワードは4文字か? 17 if (!preg_match("/^[0-9]{4}/", $pass)) { 18 $pass_error = "パスワードは4桁の数字のみ有効です 例 : 8293"; 19 // header('Location: bbs.php'); 20 exit; 21 } 22 23 // 任意項目チェック 名前 24 if ($name === '') { 25 $name = "名無し"; 26 } else { 27 $name = $name; 28 $name_error = $name; 29 } 30 31 // 任意項目チェック パスワード 32 if ($title === '') { 33 $title = "無題"; 34 } else { 35 $title = $title; 36 $title_error = $title; 37 } 38 ?> 39<body> 40 <div class="content"> 41 <h1>BBS</h1> 42 <form action="bbs.php" method="post"> 43 <p>名前<br><input type="text" name="name" value="<?php echo $name_error; ?>"></p> 44 <p>タイトル<br><input type="text" name="title" value="<?php echo $title_error; ?>"></p> 45 <p>内容<br><textarea name="text_body" value="<?php echo $text_body; ?>"></textarea></p> 46 <p>削除パスワード(数字4桁)<br><input type="password" name="pass"></p> 47 <p><input type="submit" value="書き込む"></p> 48 </form> 49 <?php 50 echo $pass_error; 51 echo $text_body_error; 52 ?> 53 </div> 54</body>
これだと画面自体が何も表示されなくなるので
**<?php ~ ?>をrequire_once('write.php')(上の<?php ~ ?>と全く一緒)**に変えてみましたが結果は同じく何も表示されませんでした・・・
なぜですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/08/08 19:40
2015/08/09 01:22
退会済みユーザー
2015/08/09 06:16