Non so caricare l'immagine sul sito di altervista tramite php mentre su xampp poiché la carica nella cartella temporanea la sposto
http://imgur.com/a/MYmKI
Non so caricare l'immagine sul sito di altervista tramite php mentre su xampp poiché la carica nella cartella temporanea la sposto
http://imgur.com/a/MYmKI
Nel tuo codice hai una define("UPLOAD_DIR", ...) in cui usi un percorso assoluto specifico per il tuo server XAMP.
Una soluzione è modificarlo in un percorso relativo.
Alternativamente puoi modificare il codice in modo che, anziché usare una costante, venga utilizzato un percorso assoluto ottenuto tramite $_SERVER['DOCUMENT_ROOT'] o simili.
Una terza alternativa è mantenere il file così com'è nel server XAMP, ma usarne una versione modificata in produzione in cui sostituisci il percorso.
Si lo so infatti l'ho detto prima che era per il percorso di xampp e lo vorrei modificare ma non so come perché non trovo guide su come devo modificare il path per altervista. Il percorso che deve andare l'immagine è: il sito poi andare in una cartella chiamata images e poi prodotti
Ultima modifica di pizzeriapietropaolo : 08-06-2017 alle ore 09.41.48
Tutto ciò che devi fare è aprire l'editor di testo ed inserire il percorso corretto, nulla di più, ecco perché non trovi guide sull'argomento.
Ad occhio potrebbe essere qualcosa come
ma quali siano la struttura delle cartelle nel tuo spazio e server XAMP lo puoi sapere solo tu .Codice PHP:
define("UPLOAD_DIR", $_SERVER['DOCUMENT_ROOT'] . '/images/prodotti/');
Ho modificato il primo percorso ma non va si vede che devo modificare anche per il secondo file della cartella temporanea che va da xampp
http://imgur.com/a/6OeW3
Temo di non capire: quale secondo file?
Hai verificato prima che il nuovo percorso sia corretto?
Si ho verificato la prima è il codice che mi hai dato tu mentre la seconda immagine devi vedere che non capisco cosa devo inserire
Nella seconda immagine non c'è nulla da modificare.
Se ancora non funziona bisogna verificare la presenza di altri errori, come i permessi della cartella di destinazione o il percorso del file che si vuole salvare.
Il fatto che sposta l'immagine dalla cartella temporanea quello dicevo si doveva modificare secondo me nella seconda immagine perché ripeto in locale funziona alla perfezione
Il percorso nella cartella temporanea è in ogni caso dato da $_FILES['immagine']['tmp_name'], è già corretto, ed il percorso di destinazione riprende la costante UPLOAD_DIR che a questo punto dovrebbe essere stata sistemata.
Potrsti inserire
all'inizio di codice PHP in questo modo, se dovessero esserci errori (ad esempio di permessi per la scrittura del file), ti verranno segnalati.Codice PHP:
error_reporting(E_ALL);
se guardi il link http://imgur.com/a/PMav5 dove ho postato le immagini puoi notare che il tuo link suddetto non funziona in quanto mi da errore
Ultima modifica di pizzeriapietropaolo : 18-06-2017 alle ore 13.27.18
Ho provato ad utilizzare lo stesso codice nel mio spazio ma non sono riuscito a ricreare il problema, funziona correttamente. Puoi vederlo all'indirizzo http://mzanella.altervista.org/tests...su-altervista/.
Prova a riportare il codice che usi usando il tag [ php ] del forum, anziché gli screenshot. Mi viene il dubbio che nel sorgente ci possano essere dei caratteri che causano il problema.
Nella echo non capisco cosa sia /var/www/html/
Ultima modifica di pizzeriapietropaolo : 18-06-2017 alle ore 19.37.26
È il valore di $_SERVER['DOCUMENT_ROOT'] su AlterVista.
Ho fatto uscire la echo e sia l'error reporting nel file dove faccio il move_upload perché non funziona l'upload
http://imgur.com/a/xAziU
Ultima modifica di pizzeriapietropaolo : 18-06-2017 alle ore 22.51.03
Mah, sarebbe molto più facile usare un percorso relativo a questo punto.
Esattamente, dove vuoi salvare quelle immagini?
nella cartella immagini e sottocartella prodotti
Allora, hai provato semplicemente con:
?Codice PHP:
define("UPLOAD_DIR", 'images/prodotti/');
Parse error: syntax error, unexpected ''images/prodotti/'' (T_CONSTANT_ENCAPSED_STRING) in /membri/pizzeriapietropaolo/application.php on line 2
Codice HTML:define("UPLOAD_DIR", 'images/prodotti/');
Ho provato ma non funziona
L'errore non è riproducibile.
quindi come devo risolvere?
Se continuano ad emergere errori di questo tipo, la cosa più semplice è chiedere direttamente a chi ha realizzato lo script.
Ok risolto
Ho creato il mio sito tutto funzionante ho anche aggiunto l'MD5 ma adesso mi chiedevo come posso recuperare le password? Inviando un email all'utente e facendogli reimpostare la password e rimemorizzarla nel db?