Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS][PHP] pomoc z grą
Forum PHP.pl > Forum > Przedszkole
zap2it
Może mi ktoś doradzić jak zrobić żeby wynik się kasował kiedy opuszcze stronę?
moja strona:
http://graphp.y0.pl/gra.php
kod:
Kod
<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>

<meta http-equiv="Content-Language" content="pl" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Zgadywanka</title>
<style type="text/css">

body
{
background-size:cover;
}
#opis
{
    text-align:center;
    font-size:30px;
    font-family:Verdana;
    
}  
  .margines
   {
       width:400px;
margin-top:100px;
margin-left:auto;
margin-right:auto;
   }
   #wygrana
   {
              margin-top:25px;
       font-size:20px;
       color:darkred;
   }
   #punkty
   {
              margin-top:25px;
       font-size:20px;
       color:DarkGreen;
   }
   #literki
   {
       margin-top:25px;
       font-size:15px;
       color:DarkGreen;
   }
</style>
</head>
<body style="background-image:url(tło2.png)">
<div style=" color:darkred" id="opis"><p>Komputer wylosował liczbę od (0-1000) </p>
<p>Zgadnij liczbę, pamiętaj wraz z każdą próbą tracisz punkty!
<p> </p>
</div>
<div class="margines">

<form action="" method="post">
<p>Twój strzał: <input type="text" name="liczba">
<input type="submit" name="wyslij" value="Strzał">
</form>
<?php

if(!$_SESSION["liczba"]) { $_SESSION["liczba"] = rand(1,1000); $_SESSION["ile_razy"]=0; $_SESSION['licznik'] = 100;}

if(isset($_POST["wyslij"])) {
$_SESSION["ile_razy"] = $_SESSION["ile_razy"]+1;
if($_POST['liczba']>$_SESSION["liczba"]) {
echo 'Wylosowana liczba jest mniejsza! Spróbuj jeszcze raz.';
$_SESSION['licznik'] = $_SESSION['licznik']-5;
} else if($_POST['liczba']<$_SESSION["liczba"]) {
echo 'Wylosowana liczba jest większa! Spróbuj jeszcze raz.';
$_SESSION['licznik'] = $_SESSION['licznik']-5;
} else {
echo '<span id="punkty">Brawo! zgadłeś liczbę. Twój wynik to: '.$_SESSION['licznik'].'</span>';

$_SESSION["liczba"] = rand(1,1000);
$_SESSION["ile_razy"]=0;      $_SESSION['licznik'] = 100;

}

}
echo'<p></p>';
echo '<span id="wygrana">Liczba Twoich prób: </span><span id="punkty">'.$_SESSION["ile_razy"].'</span>';
echo '<p></p>';
echo'<span id="wygrana">Twój wynik to: </span><span id="punkty">'.$_SESSION['licznik'].'</span>';
?>
</div>
</body>
</html>
Rysh
Użyj JS window.close i wysyłąj żądanie żęby zabić sesję.
zap2it
no to pomogleś heh ohmy.gif
Rysh
Pierwsze wyniki w wyszukiwarce - nawet bez użycia JS:
https://duckduckgo.com/?q=php+session+destr...nical&ia=qa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.