Originariamente inviato da 0-c00l
Perchè posti boiate figliuolo?
Prova a cambiare i < e > con < e > (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>