Ho 2 alert che si mostrano nella stessa finestra, ognuno ha il suo div, gli alert non appaiono mai assieme perchè uno mostra gli errori, se non ci sono errori appare l'altro: Messaggio inviato.
Però se l'invio form è corretto ed appare Messaggio inviato, sopra questo div appare vuoto anche quello degli errori.
Devo fare in modo che di div degli errori non appaia quando l'invio è andato a buon fine.
Questo è quello degli errori
Codice PHP:
#Bigdiv {
width: auto;
height: auto;
margin-top: 120px;
padding-top: 30px;
padding-bottom: 30px;
border: 1px solid #bfbfbf;
border-radius: 10px;
}
Questo è quello del Messaggio inviato
Codice PHP:
#Send-Scrivimi2 {
background-color: #f3f3f3;
width: auto;
height: 150px;
margin: 0 auto;
text-align: center;
border: solid 3px #e6e6e6;
border-radius: 10px;
}
Codice PHP:
...
echo "<div id=\"Bigdiv\">$errore</div>";
if ($errore):
$ritenta="<META http-equiv=\"REFRESH\" content=\"2; url=http://sito/index.php\">";
else:
$meta = "<div id=\"Send-Scrivimi2\">";
$meta .= "<div class=\"tanks-Scrivimi2\">GRAZIE<span class=\"nome-Scrivimi2\">$nome</span>
"; $meta .= "MESSAGGIO INVIATO!</div>"; $meta .= "<META http-equiv=\"REFRESH\" content=\"2; url=http://sito/index.php\">";
session_destroy();