ダメだもー。なんかずっとやっててもできない。
どうすりゃいいのかわかんないけど、ぼちぼち続けてみようと思います。
なんか色々やってみて根本的な考え直しが必要な気がしました。
また頑張ります。
<?php $sbmit_p = $_POST['act_posts']; if(isset($sbmit_p)){ //nameとpostsで処理を分ける if(isset($_POST['name'])){ $name = $_POST['name']; if(isset($name)){ define("set",$name); } }else{ echo "えらー"; echo "戻る"; return false; } if(isset($_POST['posts'])){ $posts = $_POST['posts']; //データをテキストに保存 if($_POST != null){ $data_w = @fopen ("data.txt","a") or exit("開けない"); if($data_w != null){ $sv = $posts; fputs($data_w,$sv . "n"); fclose($data_w); } } //データを呼び出す $data_r = @fopen("data.txt", "r") or exit("読み込めない"); $result = ''; $i = set; while(!feof($data_r)){ $sv_r = htmlspecialchars(fgets($data_r)); if($sv_r != ""){ $result = $i++ . ": " .$sv_r . "<br />" . $result; } }fclose($data_r); }else{ echo "えらー"; echo "戻る"; return false; } } ?> <html> <head> </head> <body> <form action="chat.php" method="post"> 名前<input type="text" name="name" /> 発言<input type="text" name="posts" /> <input type="submit" name="act_posts" value="送信" /> </form> <p> <?php echo $name; ?> <br /> <?php echo $result; ?> </p> </body> </html>