我有這樣的:
<?php
if(isset($_POST['submit'])){
$f = fopen('counter.txt', 'r+');
flock($f, LOCK_EX);
$total = (int) fread($f, max(1, filesize('counter.txt')));
if (isset($_POST['submit'])) {
rewind($f);
fwrite($f, ++$total);
}
fclose($f);
}
?>
,它在txt文件的工作。它正確計算點擊次數。但這:
Times submited <?php echo $total; ?>.
並不在我的index.html文件在那裏我有我的工作形式。請你幫忙嗎?
這我的文件行:
- 形式(的index.html)
- 一個PHP文件
- 標題( 「位置:thankyou.php」)
- 再回到指數.html
我們會需要更多的HTML,在我看來,以幫助。 – digitlworld
PHP代碼不會(通常)在'.html'文件中運行。像'$ total'這樣的變量不會在不同的頁面請求中持續存在;計數器文件需要重新讀取。 – mario
您可以將$ total存儲在cookie或會話變量中,以便在任何頁面中進行訪問。也可以使用.php來工作 –