da profano, lo statement if...else non ha bisogno della parentesi graffa per racchiudere le condizioni?:
codice:
$testo=$_POST['caselladitesto'];
$parola=$_POST['word'];
$parola_high='<FONT style="background-color: yellow">'.$parola.'</FONT>';

if (strlen($parola==0)) {
	die("Inserisci la parola da cercare");
} else  
{
//sostituisce la parola da cercare con la parola da cercare ma evidenziata
$testo_high=str_replace($parola, $parola_high, $testo);
echo"<b>Abbiamo cercato la parola $parola all'interno del testo(\$testo) e l'abbiamo evidenziata di giallo ogni volta che compare. Ecco il risultato:</b><br><br> $testo_high<br>";}
Ripeto...l'ho utilizzato qualche decennio fa il php...