I suppose you can call five random numbers at the start of the conditional.
I'm assuming you are using IF Conditionals to separate different portions of your site.
<?php
session_start();
if($_GET['var'] == "form")
{
unset($_SESSION['image1'],$_SESSION['image2'],$_SESSION['image3'],$_SESSION['image4'],$_SESSION['image5']);
$_SESSION['image1'] = rand(0,9);
$_SESSION['image2'] = rand(0,9);
$_SESSION['image3'] = rand(0,9);
$_SESSION['image4'] = rand(0,9);
$_SESSION['image5'] = rand(0,9);
echo "<form action='?var=postform' method='post'>
<img src='".$_SESSION['image1'].".gif' /><img src='".$_SESSION['image2'].".gif' /><img src='".$_SESSION['image3'].".gif' /><img src='".$_SESSION['image4'].".gif' /><img src='".$_SESSION['image5'].".gif' /> <input type="text" name="captcha" />
<input type="submit" value="Submit" />
</form>";
}
if($_GET['var'] == "postform")
{
$verificationNumbers = $_SESSION['image1'].$_SESSION['image2'].$_SESSION['image3'].$_SESSION['image4'].$_SESSION['image5'];
if($_POST['captcha'] != $verificationNumbers)
{
die('Verification Does Not Match');
}
}
?>
This is untested.