rand + get

didko0o

Registered
$iz=$_GET['z'];
$randl = rand(10, 200);
echo "$randl";

if($_GET['z'] == $randl){
echo "ok"
}
и имам линк на който да цъкна
<a href='nnnn.php?z=$randl'>NNN</a>

Нещо не ми се получава немогат да съвпаднат цифрите
трябва с ранд числата който ми излезнат да мога да влезна в линка но неще

пробвах дали работи махнах ранд и написах число като го въведох в урл то си работи
if($_GET['z'] == '111'){

Ако някой има идея как ще стане тоя ранд който се генерира след като се цъкне на линка да изведе ок ще съм му благодарен
 
Записваш стойността на $randl в сесия и после проверяваш със сесията.Друг вариянт не ми идва на ума, тъй като при преминаване на адрес nnnn.php?z=$rand стойноста на $randl се променя и има малка вероятност да бъде същата.
Код:
session_start();
$iz=$_GET['z'];
$sesrand=$_SESSION['rand'];
if($iz == $sesrand){
echo "ok"
}else{
$randl = rand(10, 200);
$_SESSION['rand']=$randl;
echo "$randl";
}
 

Back
Горе