Salve, ho un problema nel passare delle variabili da una pagina ad un altra. Sto banalmente cercando di implementare la cancellazione di file di testo (quindi di "post sul blog") con una pagina intermedia di conferma dell'eliminazione. Ecco i miei codici:
Creo l'elenco dei post, con nome e link alla cancellazione
Codice PHP:
<?php
$path = '../public/events';$ordered = array_diff(scandir("$path"), array('..', '.'));$reversed = array_reverse($ordered);
foreach ($reversed as $valori) {
$f = file_get_contents("$path/$valori"); echo "<a href=delconfirm.php?del=$valori><img src=\"images/icons/trash.png\" width=\"20\" height=\"20\"></A>" ; $valori = file_get_contents("$path/$valori"); $valori = explode("|", $f); echo " $valori[0] <br>";
}
?>
Questo è delconfirm.php
Codice PHP:
<?php
$d = $_GET['del']; echo " <center></br></br></br></br></br></br> Confermi l'eliminazione di $d? <p> <p> <h5><a href=delete.php?delete=$d> Sì, elimina </a><br></h5> <p> <p> <h5><a href=Index.php> No, torna indietro </a><br></h5> </center> ";
?>
Infine ho delete.php, che effettivamente fa l'unlink dei file.
Codice PHP:
<?php$path = '../public/events';
$deleted = $path/$_GET['delete'];
if (!unlink($deleted)) { echo ("Impossibile eliminare $deleted <br>"); } else { echo (" <CENTER></br></br></br></br></br></br> Evento $deleted Cancellato con successo! <p> <p> <h5><a href=\"Index.php\">Home Page</a></h5> </CENTER> "); } ?>
Il risultato è però questo:
Warning: unlink(0) [function.unlink]: No such file or directory in D:\Inetpub\webs\coroconcorezzoit\circolino\delete. php on line 19
Impossibile eliminare 0
Dove sbaglio? Grazie!