我寫簡單的遊戲。我隨機化了兩個數字,然後用戶將您的總和值數字輸入到我在同一個網站上發送的輸入表單。現在,如果用戶猜測總和數字,他會得到10分,但如果他會錯過,失去了一次機會。php在刷新網站後保持變量值
我有問題,因爲如果我刷新網站我overiate他點和機會。任何解決方案
$_SESSION['points'];
//$_SESSION['chance'];
$X = rand(1, 10);
$Y = rand(1, 10);
echo $X . " " . $Y;
?>
<form name="MyForm" action="" method="POST">
<input type="text" name="value">
<input type="hidden" value="<?= $X ?>" name="number">
<input type="hidden" value="<?= $Y ?>" name="number2">
<input type="submit" value="Generuj" name="Wynik?"/>
</form>
<?php
if (!empty($_POST) && isset($_POST)) {
$user = $_POST['value'];
if ($_POST['number'] * $_POST['number2'] == $user) {
echo ' ok !';
echo $_SESSION['points'] += 10;
} else {
echo 'error';
// echo 'You lost one chance' . $_SESSION['chance']--;
}
}
你的腳本中有'session_start()'嗎? – Tristan