フォームが送信された後、div の色を変更しようとしています。新しいページの div は、選択した色にする必要があります。
JS
function change(col) {
col.style.backgroundColor = '<?php echo $colour ?>';
}
HTML
<form action="" method="post">
<input type='search' name='keywords' value='' style="width:100%;">
<a href='#col'>
<input type=submit value='Submit' name='doSearch' style="visibility: hidden;" onclick="change(this.href)" />
</a>
</form>
<div id="col" onclick="location.href='index2.php';">
<br/>
<?php echo $message ?>
</div>