In un file esterno chiamato funzioni.php ho messo le sessioni, se c'è un errore il form torna indietro ma i campi precompilati diventano vuoti.
Ho provato anche a metterle nella pagina stessa ma esce l'errore "che non sono definite"
poi richiamo il file con include
Ho provato anche a metterle nella pagina stessa ma esce l'errore "che non sono definite"
PHP:
<?php
session_start();
//Sessioni per il form Successi
$_SESSION['nomeS'] = $_POST['nomeS'];
$_SESSION['cittaS'] = $_POST['cittaS'];
$_SESSION['suoemailS'] = $_POST['suoemailS'];
$_SESSION['oggettoS'] = $_POST['oggettoS'];
$_SESSION['messaggioS'] = $_POST['messaggioS'];
?>
poi richiamo il file con include
PHP:
include ("funzioni.php");
...
if(isset($_POST['invia'])) {
$data_localeS = time();
$nomeS = htmlspecialchars(ucwords(strtolower(trim($_POST['nomeS']))));
$cittaS = htmlspecialchars(ucwords(strtolower(trim($_POST['cittaS']))));
$suoemailS = htmlspecialchars(strtolower($_POST['suoemailS']));
$suoemailS = str_replace(" ","",$suoemailS); // Toglie gli spazi interni nella mail
$oggettoS = htmlspecialchars(ucfirst(trim($_POST['oggettoS'])));
$messaggioS = htmlspecialchars(ucfirst(trim($_POST['messaggioS'])));
$validatorS = htmlspecialchars(trim($_POST['validatorS']));
//dichiaro la variabile e la rendo vuota, altrimenti da errore
$erroreS = '';
...
//FORM
<input type="text" name="nomeS" class="campi1-S" value="<?php echo($_SESSION['nomeS'])?>"...
//ECC. tutti i campi