Buonadomenica forum!
un pezzetto per volta sto riuscendo a costruire la mia piccola applicazione news.
Il problema di oggi è:
ho una pagina con un elenco di news ognuna delle quali sta in un file .txt ed
un form in cui all'occorenza inserisco il nome di un file da cancellare
se premo 'submit' viene verificato che il file esista, se si viene cancellato se no viene chiesto di controllare e riscrivere il nome ...e fin qui va tutto bene!
IL PROBLEMA è che una volta cancellato il file di troppo o uscito il messaggio "nome sbagliato riprova e controlla" sono in una pagina bianca e non torno a visualizzare il form
ho provato queste tre stringhe (vedi nel codice), ovviamente senza // davanti! ma nessuna funziona
// unset ($nomeFile);
// $nomeFile = NULL;
// $_POST = array();
COme faccio a tornare alla situazione in cui $_POST è vuoto e quindi mi riappare il form?!
Grazie
webnadia
Codice PHP:
<?php
if (!isset($_POST['submit'])) {
?>
<form action="terzo.php" method="post">
Inserisci il nome del file da cancellare
<input type="text" name="cancellami" size="30" />
<input type="submit" name="submit" value="Elimina File" />
</form>
<?php
} else {
$nomeFile = isset($_POST['cancellami']) ? $_POST['cancellami'] : 0;
if (isset($nomeFile)){
$msg1 = "Stai per cancellare il file $nomeFile vuoi procedere?";
?>
<script language="Javascript">
alert('<?php echo $msg1 ?>');
</script>
<?php
if (!file_exists($nomeFile)) {
$msg2 = "Non riesco a trovare il file $nomeFile Sicura di aver scritto il nome giusto? Controlla e Riprova!";
?>
<script language="Javascript">
alert('<?php echo $msg2 ?>');
</script>
<?php
// unset ($nomeFile);
// $nomeFile = NULL;
// $_POST = array();
} else {