| 
            
            
                    
            
             
 
 
                    
                    | kop of munt
                    Auteur: MobyDick - 29 augustus 2006 - 17:37 - Gekeurd door: Rens - Hits: 3681  - Aantal punten: 3.50 (3 stemmen)
                     
                        
        
        
        
 Voor de beginner gemaakt, hopelijk kan je er wat van leren.. Toch uit verveling gemaakt, had niet teveel tijd, maar wel tijd voor dit   |  
 
                    
                    | Code: |  
                    | 
    
    
        
            
                <?php 
ob_start(); // starten van headers + sessies 
session_start(); 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Kop / Munt</title> 
</head> 
<body> 
<form method="post" action=""> 
<input type="submit" name="kop" value="Ik denk dat het kop is" /> 
<input type="submit" name="munt" value="Ik denk dat het munt is" /> 
</form> 
<?php 
if(isset($_SESSION['goed']) && isset($_SESSION['fout']))  // Kijken of de sessies bestaan, anders worden ze overschreven. 
{ 
  if($_SESSION['fout'] == 20)  // Als je 20 fouten hebt worden de gegevens gewist 
  { 
      $_SESSION['goed'] = 0;  // Leeghalen 
      $_SESSION['fout'] = 0; 
      echo 'Je hebt het maximale aantal fouten bereikt. Je gegevens zijn gewist!'; 
  } 
  else 
  { 
    if($_SERVER['REQUEST_METHOD'] == "POST")  // Als er op een knop gedrukt is 
    { 
      $true_false = rand(1,2);  // Genereer 1 of 2 
       
      if($true_false == 1 && isset($_POST['kop']))  // Als er 1 uitkwam, en je drukte op kop is het goed 
      { 
        echo 'Je hebt het goed! Het was kop!'; 
        $_SESSION['goed']++;  // Bijtellen van een punt 
      } 
      elseif($true_false == 2 && isset($_POST['munt']))  // Als het 2 was en je drukte op munt was het ook goed 
      {   
        echo 'Je hebt het goed! Het was munt!'; 
        $_SESSION['goed']++; // Bijtellen punt 
      } 
      else 
      { 
        echo 'Je hebt het fout! Het moest zijn: ';  // Anders zijn er geen combinaties meer over, dus heb je het fout. 
        if($true_false == 1)  // 1 = kop, dus als kop niet 1 is is het munt want het moet een 1 of een 2 zijn. 
        { 
          echo 'Kop!'; 
        } 
        else 
        { 
          echo 'Munt!'; 
        } 
        $_SESSION['fout']++;  // Fout bijtellen. 
     
      } 
    } 
  } 
} 
else 
{ 
  $_SESSION['goed'] = 0;  // Dit betrekt zich weer tot bovenaan --> Als die sessies niet bestaan worden ze hier gezet (dus eerste keer als je pagina opent) 
  $_SESSION['fout'] = 0; 
} 
echo "<br><br>Aantal keren goed: ".$_SESSION['goed']."<br>";  // Echoen van de score 
echo "Aantal keren fout: ".$_SESSION['fout']." "; 
?> 
</body> 
</html>  <?php ob_start(); // starten van headers + sessies ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Kop / Munt</title> </head>  <body> <form method="post" action=""> <input type="submit" name="kop" value="Ik denk dat het kop is" /> <input type="submit" name="munt" value="Ik denk dat het munt is" /> </form>  <?php if(isset($_SESSION['goed']) && isset($_SESSION['fout']))  // Kijken of de sessies bestaan, anders worden ze overschreven. {   if($_SESSION['fout'] == 20)  // Als je 20 fouten hebt worden de gegevens gewist   {       $_SESSION['goed'] = 0;  // Leeghalen       $_SESSION['fout'] = 0;       echo 'Je hebt het maximale aantal fouten bereikt. Je gegevens zijn gewist!';   }   else   {     if($_SERVER['REQUEST_METHOD'] == "POST")  // Als er op een knop gedrukt is     {       $true_false = rand(1,2);  // Genereer 1 of 2        if($true_false == 1 && isset($_POST['kop']))  // Als er 1 uitkwam, en je drukte op kop is het goed       {         echo 'Je hebt het goed! Het was kop!';         $_SESSION['goed']++;  // Bijtellen van een punt       }       elseif($true_false == 2 && isset($_POST['munt']))  // Als het 2 was en je drukte op munt was het ook goed       {           echo 'Je hebt het goed! Het was munt!';         $_SESSION['goed']++; // Bijtellen punt       }       else       {         echo 'Je hebt het fout! Het moest zijn: ';  // Anders zijn er geen combinaties meer over, dus heb je het fout.         if($true_false == 1)  // 1 = kop, dus als kop niet 1 is is het munt want het moet een 1 of een 2 zijn.         {         }         else         {         }         $_SESSION['fout']++;  // Fout bijtellen.        }     }   } } else {   $_SESSION['goed'] = 0;  // Dit betrekt zich weer tot bovenaan --> Als die sessies niet bestaan worden ze hier gezet (dus eerste keer als je pagina opent)   $_SESSION['fout'] = 0; }  echo "<br><br>Aantal keren goed: ".$_SESSION['goed']."<br>";  // Echoen van de score echo "Aantal keren fout: ".$_SESSION['fout']." "; ?> </body> </html>
    Download code (.txt) |  
 
            
            
                    
            
             | 
                
                |  Stemmen |  
                | Niet ingelogd. |  
 |