Интеллектуальная кнопка
(+/-)
<?php
session_id() ?: session_start();
$f = 'file.txt';
$cnt = file_exists($f) ? (int)file_get_contents($f) : 0;
!empty($cnt) ?: $txt = 'Нажмите на кнопку';
!empty($_SESSION['cnt']) ?: $_SESSION['cnt'] = $cnt;
empty($_SESSION['msg']) ?: $txt = $_SESSION['msg'];
if (filter_input(INPUT_POST, 'subm')) {
file_put_contents($f, ++$cnt);
$_SESSION['msg'] = 'Вы нажали на эту кнопку';
$_SESSION['cnt'] == $cnt ?: $_SESSION['cnt'] = $cnt;
header('Location: '. basename(__FILE__));
die;
}
if ($_SESSION['cnt'] != $cnt || empty($txt)) {
$txt = $_SESSION['msg'] = 'Кнопка нажата другим пользователем';
}
?>
<form method="post">
<input type="submit" name="subm" value="<?php echo $txt; ?>" />
</form>зы: идея не моя, писал по просьбе форумчанина пхп.су