Quando l'utente invia il form con errori esce l'avviso e poi dovrebbe ritornare la pagina con il form incompleto, solo che ritorna tutto un misto di home e form senza css
In pratica: codice che dovrebbe reindirizzare al form dopo l'errore:
Codice PHP:
...
if ($errore) {
echo "<div id=\"Bigdiv\">$errore</div>";
$ritenta="<META http-equiv=\"REFRESH\" content=\"2; url=http://sito.it/index.php/ritorna_scrivimi\">";
Qui il codice che dovrebbe richiamare tutto il form sottoforma di css in caso di errore
Codice PHP:
<?php
function ritornaScriv(){
if(isset($_GET["ritorna_scrivimi"])) {
?>
<script language="JavaScript" type="text/javascript">
document.getElementById('shade').style.display='block';
document.getElementById('chiudi-Scrivimi1').style.display='block';
document.getElementById('popup-Scrivimi1').style.display='block';
//Quando il form torna indietro perché c'è errore, questo codice fa riapparire tutto il shade
document.body.style.overflow = "hidden";
</script>
<?php
}
}
?>