Codice PHP:
<?php
if(isset($_SESSION['error']) && !empty($_SESSION['error'])){
$stringa =implode(" ",$_SESSION['error']);
echo "<p class=\"rossoG\" style=\"color: red\">".$stringa."</p>";
}else{
$ok=$_SESSION['sended'];
if (!empty($ok)){
echo "<p class=\"rossoG\" style=\"color: red\">".$ok."</p>";
unset($_SESSION['sended']);
echo "<script type=\"text/javascript\">
<!--
setTimeout(\"parent.location.reload()\",3000);
// -->
</script> ";
}
}
?>
ho scritto cosi ora ma incredibilmete vero...non funziona...è come se $_session['error'] esistesse o fosse pieno o php leggesse tutto anche se la condizione non si verifica.
lo strano è che su altre pagine più piccole (session_start(); form di una cella chiusura con questo script)
funziona perfettamente...a questo punto mi viene in mente che ci sia un problema sulla pagina ...difficile capire cosa..
dato che ho un include all'inizio pagina nel caso venga inviato il form dove (nel caso di errore viene dichiarato $_SESSION['error']) ho provato a comentarlo per eliminare delle possibilità. ma nulla l'errore permane.
qualche consiglio?