olinapopa
@olinapopa

Запись сессий при выполнении условия + отображение?

Подскажите пожалуйста, простой,но эффективный способ записи значения входа на сайт при соблюдении условия выигрыша, с последующим его увеличением. Другими словами, каждый выигрыш записывается в сессии и при последующем значении увеличивается.
<code lang="php">
if(!empty($_POST['number'])) {
    if(preg_match('~^[\d]+$~', $_POST['number']))
    {

        $number = $_POST['number'];
        $random = rand(1, 10);
        if($number == $random) {
            echo "Выпало число: $random";
            echo "<br>Вы выиграли!";
           $_SESSION['counter']=$_SESSION['counter'];
            echo "Вы обновили эту страницу ".$_SESSION['counter']++." раз. ";
            echo "<br><a href=".$_SERVER['PHP_SELF'].">обновить";
            return true;
        } else {
            echo "Выпало число: $random";
            echo "<br>Проиграли";

            return false;
        }
    }
    else{echo "Заполните форму.";}

}
else {echo "Заполните форму.";}


?>

</code>
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
if ( УСЛОВИЕ_ВЫИГРАША ) {
  if (isset($_SESSION['counter'])) { // проверяем существует ли счетчик
    $_SESSION['counter']++;  // если да - увеличиваем
  } else {
    $_SESSION['counter'] = 1;  // если не существует - создаем
  }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы