Ciao ragazzi, sto scrivendo questo piccolo script nel quale prima di iniziare a eseguire il codice vero e proprio voglio assicurarmi che nella casella di testo della variabile $parola sia stato inserito un valore.
Il codice è il seguente:
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>";
Ho letto varie discussioni ma il mio codice mi sembra corretto e non riesco a capire come mai mi compaia sempre il messaggio inserito all'interno di die(), sia che io inserisca una parola nel form html da cui prelevo i dati sia che non lo faccia.
Grazie a tutti