ダメだもー。なんかずっとやっててもできない。
どうすりゃいいのかわかんないけど、ぼちぼち続けてみようと思います。

なんか色々やってみて根本的な考え直しが必要な気がしました。
また頑張ります。

<?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>
スポンサーリンク

この記事が気に入ったら
フォローしよう

最新情報をお届けします

おすすめの記事