Questo è il codice per la modifica dell'immagine aggiungendone una nuova.
Ora devi creare un'altra pagina (o puoi farlo anche sulla stessa gestendo dei parametri) che elimina la foto sia dal db (con la query di prima) sia dalla cartella (con la funzione unlink).
..o puoi farlo anche sulla stessa gestendo dei parametri, che elimina la foto sia dal db (con la query di prima) sia dalla cartella (con la funzione unlink).
In un'altra pagina o in quella passando un parametro tramite il metodo GET e controllando il valore inserito.
E' più sicuro fare un'altra pagina deleteimage.php
In un'altra pagina o in quella passando un parametro tramite il metodo GET e controllando il valore inserito.
E' più sicuro fare un'altra pagina deleteimage.php
Ok con il metodo di borgo italia funziona benissimo =)
Ora, tornando alla funzione unlink, ho fatto una pagina cancella-foto.php con questo script:
PHP:
mysql_query ("UPDATE utenti SET foto='' WHERE username = '" . $_SESSION['utente'] . "'")
or die ("Eliminazione immagine fallita.");
unlink("uploadimg/$nomefile")
or die ("Eliminazione immagine fallita.");
}
Però non funziona, mi dà questo errore:
Warning: unlink(uploadimg/) [function.unlink]: Permission denied in D:\Inetpub\webs\ilmiositoit\cancella-foto.php on line 185
Eliminazione immagine fallita.
Devi dare tutti i permessi a quella cartella...e poi è quello tutto il codice della pagina?
Se si, che valore dai alla variabile $nomefile?
Posta il codice.
Devi dare tutti i permessi a quella cartella...e poi è quello tutto il codice della pagina?
Se si, che valore dai alla variabile $nomefile?
Posta il codice.
Warning: chmod() [function.chmod]: No such file or directory in D:\Inetpub\webs\sitowebit\cancella-foto.php on line 186
Warning: unlink(uploadimg/) [function.unlink]: Permission denied in D:\Inetpub\webs\sitowebit\cancella-foto.php on line 187
Eliminazione immagine fallita.