ダメだもー。なんかずっとやっててもできない。
どうすりゃいいのかわかんないけど、ぼちぼち続けてみようと思います。
なんか色々やってみて根本的な考え直しが必要な気がしました。
また頑張ります。
<?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>


コメントを残す