Originariamente inviato da 0-c00l
Perchè posti boiate figliuolo?

Prova a cambiare i < e > con &lt; e &gt; (negli str_replace)
Provato ma problema nn risolto ancora.

Cosa dovrebbe fare questo codice?

$titolo = str_replace("<", "<", $titolo); $titolo = str_replace(">", ">", $titolo); $autore = str_replace("<", "<", $autore); $autore = str_replace(">", ">", $autore); $testo = str_replace("<", "<", $testo); $testo = str_replace(">", ">", $testo);
L'ho preso su un sito. In pratica dovrebbe dire che se ci sono quelle freccette nel campo deve considerarle come freccette e non come apertura/chiusura tag (Il che potrebbe compromettere lo script). Così mi è stato detto....

a questo punto vi allego anche la pagina che contiene il form, forse il problema è lì:

Codice PHP:
<html>  
<head>   
<title>
</title>
 </head>
  <body> 
<? include ("config.inc.php");
 include (
"top_foot.inc.php"); 
//intestazione 
top();
 
?> 
<form method="post" action="script.php"> 
Titolo:
 
<input type="text" size="40" name="titolo">
 
 
Data:
 
<select name="giorno"> 
<? for ($i=1$i<=31$i++) echo "<option value=$i>$i"?> 
</select> 
<select name="mese"> 
<option value=1>Gennaio <option value=2>Febbraio <option value=3>Marzo <option value=4>Aprile <option value=5>Maggio <option value=6>Giugno <option value=7>Luglio <option value=8>Agosto <option value=9>Settembre <option value=10>Ottobre <option value=11>Novembre <option value=12>Dicembre </select> <select name="anno"> <option value=2009>2009 <option value=2010>2010 <option value=2011>2011 
</select>
 
 
Autore:
 
<input type="text" size="40" name="autore">
 
 
E-mail:
 
<input type="text" size="40" name="mail">
 
 
Testo:
 
<textarea cols="60" rows="40" name="testo"></textarea>
 
 
Password:
 
<input type="password" size="40" name="pass">
 
 

<input type="submit" value="Invia"> 
</form>
 <? // chiusura pagina 
foot();
 
?> 
  </body> 
 </html>