Se på denne koden:
Denne koden er designet for å sjekke om randomkoden i PHP faktisk er random. Problemet er at if(!$nummer == $kontroll) alltid blir true, det er en ond sirkel, og det burde absolutt ikke skje. Hjelp?
HTML-kode
<?php
$tall = 55000;
$loop = 0;
$random_max = 10000;
while($loop < $tall)
{
$random = rand(1, $random_max);
$nummer = $nummer + $random;
$loop++;
}
$nummer = $nummer / $tall;
$nummer = round($nummer, 0);
echo $nummer;
$kontroll = $random_max / 2;
echo $kontroll;
if(!$nummer == $kontroll)
{
echo "Verden kommer til gå under!";
if(isset($_GET[feil]))
{
$_GET[feil]++;
$_GET[ant]++;
echo '<meta http-equiv="Refresh" content="3; url=lek.php?feil='.$_GET[feil].'&ant='.$_GET[ant].'">';
}
else
{
echo '<meta http-equiv="Refresh" content="3; url=lek.php?feil=1">';
}
}
else
{
$_GET[ant]++;
echo "Random tall er, ja nettopp, tilfeldig!";
echo '<meta http-equiv="Refresh" content="3; url=lek.php?feil='.$_GET[feil].'&ant='.$_GET[ant].'">';
}
?>