Hallo iedereen,
Ik heb juist een script kop of munt:
<?php 
ob_start(); // starten van headers + sessies 
session_start(); 
?> 
 
<html> 
<head> 
<title>Kop / Munt</title> 
</head> 

<body> 
<form method="post" action="/kopofmunt.php"> 
<input type="submit" name="kop" value="Kop" /> 
<input type="submit" name="munt" value="Munt" /> 
</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>


Maar ik wil het aan tasten.
Als je het goed hebt krijg je een formulier om gegevens te verzenden. Je krijgt 1 kans per emailadres en je heb 1 kans op 100 om te winnen.
Als dit zou kunnen zou ik heel blij zijn.

Hallo iedereen,
Alles werkt perfect.
maar wat moet ik hier zetten: <form method="post" action="HIER ?">
Ik krijg het niet op geslagen. Bv: als ik zet getal.txt wat moet ik dan in getal.txt zetten ?
Om wat eerlijk te spelen hebben ze maar 1 kans op een dag dus dat moet iets zijn met een IP.

<form method="POST" action="<? echo $PHP_SELF; ?>">
<font face="Tahoma">Getal:<INPUT TYPE="text" NAME="getalinvoer" MAXLENGTH="70" size="20">&nbsp;
<p>
<INPUT TYPE="submit" VALUE="Verzenden"></p>

</font>

<?
$getal = rand(1, 100);
if($_POST['getalinvoer'] == $getal)
{
echo '<form method="post" action="">
<BR>
<INPUT TYPE="text" NAME="mail" MAXLENGTH="70"><BR><BR>
<INPUT TYPE="submit" VALUE="Verzenden">
</FORM>
';
}
else
{
echo 'Jammer, je hebt het getal niet geraden.';
}
?>

Reageren