게임을 만들려고하는데, 게임에서이기거나 잃을 때 종료 화면이됩니다. 게임이 시도 (5)의 최대 양 작동하기 때문에 카운터가 당신이 승리에 도달했을 때 5(PHP) 세션 종료 버튼
그래서/화면을 잃고, 당신은 수있는 버튼 프롬프트가 도달 할 때
는, 게임 종료 사용자가 새 게임을 시작합니다. 불필요하게 그 버튼을 눌렀을 때 세션을 종료해야 게임 페이지로 돌아올 때 새로운 카운터 0으로 게임이 다시 시작됩니다.
이제 내 페이지의 현재 코드는 다음과 같습니다 .
당신이 다시 게임 PHP에 연결하고 버튼을 클릭하여 코드에서 볼 수 있듯이<?php
session_start();
##error_reporting(0);
##ini_set('display_errors', 0);
?>
<div align="center">
<h1>Gefeliciteerd!<br /></h1>
<?php echo "Het correcte woord is: ";
echo($_SESSION['testen'])?>
<br />
<FORM METHOD="LINK" ACTION="lingtesttesttest.php">
<INPUT TYPE="submit" VALUE="Speel nog een keer!">
</FORM>
</div>
는 ... 지금은 버튼을 누른 후 세션을 죽이는 그것의 추가 기능이 필요합니다. Stackoverflow 및 기타 포럼을 살펴 보았습니다. 그러나 내가 발견 한 해결책은 종종 다른 '킬 페이지 (killpage)'로 이동합니다. 나는 그것을 원하지 않는다, 나는 게임 페이지로 바로 돌아가고 싶다.
if(isset($_POST['start_new_game'])){
session_unset($_SESSION['session_game']);
// or you can try this also but be sure that there aren't any other $_SESSION variables associated with the user session_destroy();
}
else{
// do anything you want to do
}
그리고 당신은 LINK METHOD = "LINK"
폼의 방법을 설정 한 :
jQuery/Ajax를 사용하지 않는 이유는 무엇입니까? 페이지를 재지향하거나 새로 고칠 필요없이 페이지를 삭제하면됩니다. – Phorce
그냥 세션 변수를 다시 0으로 설정할 수 있습니다 ... –
Sidenote :'METHOD = "LINK"'메소드가 없습니다. GET 또는 POST를 사용하십시오. 그러면 양식이 기본 메소드 인 GET으로 되돌아갑니다. –