- Home
- Categorie
- Coding e Sistemistica
- Coding
- Errore: variabili non definite
-
Errore: variabili non definite
Ciao,
da quel poco che hai postato se $error è FALSE, la variabile $ritenta non esiste, motivo per cui hai poi quell'errore.
-
Devi fare in modo che abbia sempre un valore, quindi mettendolo ad esempio anche nell'else con valore false o null.
Altrimenti invece di fare l'echo diretto, verifichi che la variabile esista utilizzando isset
-
Dovrebbe essere una cosa di questo tipo:
if ($errore) {$ritenta ="$errore"; $ritenta .="<meta http-equiv=\"refresh\" content=\"1; url=index.php?ritorna_scrivimi\">"; $meta = null;}else {$ritenta = null;$meta = "Messaggio inviato!"; $meta .= "<meta http-equiv=\"refresh\" content=\"1; url=index.php\">"; ```E' un notice, quindi un errore non grave, ma è comunque meglio evitare di fare errori di qualsiasi tipo.
-
Dovresti postare lo script completo, è evidente che c'è qualche altro if che io non vedo nel codice corrente.
-
Allora la via di metterlo nell'else non va bene.
Devi mettere all'inizio $errore = null;
E poi negli if se si verifica un errore, cambi il valore di $errore. In questo modo la variabile c'è sempre e non hai l'avviso.