honey.php

<?php

$names = [
    0=>uniqid(),
    1=>uniqid(),
    2=>'a'.uniqid().'b',
];

$answer = uniqid();
?>
<input type="text" name="<?=$names[0]?>" style="display:none;" value="" />
<input type="hidden" name="<?=$names[1]?>" value="" />
<br>
<br>
<div class="<?=$names[2]?>">Please type <b><?=$answer?></b> into here, or enable javascript:<br>
    <input type="text" name="<?=$names[2]?>">
</div>
<br>

<script type="text/javascript">
(function(){
    const elem = document.querySelector('.<?=$names[2]?>');
    elem.style.display = 'none';
    const input = document.querySelector('.<?=$names[2]?> > input');
    input.setAttribute('value', '<?=$answer?>');
    console.log(input);
})();
</script>

<input type="hidden" name="honey" value="<?=implode(',', $names);?>">
<input type="hidden" name="honey_answer" value="<?=password_hash($answer, PASSWORD_DEFAULT)?>">