我正在使用PHP编程为我的网站进行一次非常小的聊天。聊天最多包含25个帖子,新帖子会删除旧帖子。我使用txt文件存储所有帖子和信息,因为聊天不需要个人信息。
我使用HTML表单然后调用PHP文件,但是当我点击"提交"按钮,它只是加载空白的PHP页面,而不是将表单中的信息附加到文本文件。作为PHP的新手,我真的可以使用语法错误检查,因此任何关于为什么这可能无法正常运行的评论都会有很大的帮助!
<?php
$index;
$file = 'posts.txt';
$handle = fopen($file,'r+');
$length = strlen($text);
$text = file_get_contents($file);
$amountOfPosts = substr($text, 4);
if(isset($_POST['submit'])) {
$code = "<div class='post'><p><span class='grey'>" . $_POST['name'] . ":</span>" . $_POST['text'] . "</p></div>";
if($amountOfPosts > 24) {
$count = 0;
for($i == $length; $i>0 && $count < 3; $i = $i - 1) {
if(substr($text,$i - 1) == '<') {
$index = $i;
$count = $count + 1;
}
}
$code += substr($text, 0, $index);
} else {
$code = '/*' . $amountOfPosts + 1 . '*/' . $code . $text;
}
file_put_contents($file, $code);
}
fclose($handle);
?>
我真正需要的是语法错误检查:)