Upload e inserimento in MySQL mi funziona in parte...

Ho letto l'articolo: Upload e inserimento in MySQL

tutto ok nell'inserimento ma nella visualizzazione misuccede che al posto dell'immagine mi compaiono scritte varie in ascii e altro!

Come posso risolvere il tutto?

Grazie in anticipo!!!

inviato 10 anni fa
Mistero
X 0 X

Hai usato esattamente gli script proposti? Oppure hai introdotto qualche modifica?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ho cambiato questa riga nel file mostra

$query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id'];

con

$query = 'SELECT * FROM tabella_files WHERE id_file = 1'; :-\

risposto 10 anni fa
Mistero
X 0 X

Il problema si presenta con tutte le immagini e con tutti i browser?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

ritornando a noi ho sistemato nuovamente il file mostra ma ora il problema il seguente!

Acaricare l'immagine tutto ok,le immagini nel Db sono presenti ma quando entro nel file mostra ora mi da questo probl:

Notice: Undefined index: id in c:\programmi\easyphp1-8\www\ok\mostra.php on line 17

Query non valida: Errore di sintassi nella query SQL vicino a '' linea 1

Sar un errore di apici nella quesry giusto?:

$query = 'SELECT * FROM tabella_files WHERE id_file = '.$_GET['id'];
risposto 10 anni fa
Mistero
X 0 X

Mi sono incartato e non riesco a sistemare quel maledettissimo apice!!!!

risposto 10 anni fa
Mistero
X 0 X

Lo script er la visualizzazione dell'immagine funziona se viene richiamato con un URL del tipo:

mostra.php?id=3

dove stato specificato l'id dell'immagine da mostrare.

Stai richiamando lo script in questo modo?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Certamente on locale non mi funziona! Provo per on line e ti far sapere .....

grazie mille!!!1

risposto 10 anni fa
Mistero
X 0 X

Ho provato anche on line ma il risultato sempre lo stesso:

VMVfqo3\br7D$lun;d.o%eG !fg +Z:馹_Q31&1ѫY,sWOjXRFtA<VN9[4>EIrXoi5#ede&*\Qhl[Mi >%Vq=Ow Kpk.Y<y%WJHUY\i-VPI@k4# Z^+kVI|1d*v(= pza_ iWYM5y` n#VuOuXD

Caro Gianni,

ti spiego il mio problema. Io ho biogno di un sistema per pubblicare una foto in una pagina. In pratica il moderatore deve pubblicareuna foto in una pagina tramite Up Load e non ftp perch con FTP negato. Come posso risolvere questo problema?

risposto 10 anni fa
Mistero
X 0 X

prova a mettere all'inizio dello script mostra.php la seguente riga:

error_reporting(E_ALL);

poi prova a visualizzare un'immagine e chiedi al browser di farti mostrare l'HTML ricevuto (con IE tasto destro del mouse nella pagina -> HTML). Oltre agli strani caratteri viene mostrato un messaggio di errore?

Io ho biogno di un sistema per pubblicare una foto in una pagina. In pratica il moderatore deve pubblicareuna foto in una pagina tramite Up Load e non ftp perch con FTP negato. Come posso risolvere questo problema?

questo un altro problema e come da regolamento non pu essere aperto in una precedente discussione

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

allora ritorniamo a noi....

Ho fatto come dicevi e nella pagina oltre a tutti queisimboli mi compare:

Warning: Cannot modify header information - headers already sent by (output started at D:\Inetpub\webs\camposanonetit\mostra.php:11) in D:\Inetpub\webs\camposanonetit\mostra.php on line 26

se faccio html mi da la seguete scritta che poi la stessa:

b>Warning</b>: Cannot modify header information - headers already sent by (output started at D:\Inetpub\webs\camposanonetit\mostra.php:11) in <b>D:\Inetpub\webs\camposanonetit\mostra.php</b> on line <b>26</b><br />

:buck: :buck: :buck: :buck:

risposto 10 anni fa
Mistero
X 0 X

E' come pensavo...

lo script mostra.php per funzionare DEVE produrre come output esclusivamente 2 cose: le giuste intestazioni (headers) e i dati che compongono l'immagine. Quando viene prodotto qualche altro output, se ci accade prima di inviare le intestazioni, queste ultime non verranno pi inviate (quello che accade nel tuo caso) ed il browser non sapr che ci che ha ricevuto sono i dati di un'immagine. Ecco il perch di qegli strani caratteri.

L'errore che ti stato mostrato indica che alla riga 11 dello script stato prodotto un output. Controlla quindi cosa succede in quella riga, magari se contiene un errore.

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda