WebSite X5Help Center

 
Massimo C.
Massimo C.
User

Immagine utente loggato  it

Автор: Massimo C.
Просмотрено 1782, Подписчики 2, Размещенный 0  

ciao a tutti, ho seguito il post che ha portato "quelli del cucuzzolo" a fornire istruzioni per inserire l'immagine dell'utente loggato e modificarla.

ho creato un file nuovo, senza nulla, solo qualche pagina, protetta che corrisponderebbe a tre utenti.

messo tutti i codici dove indicato, ho esportato il sito (www.safes1bc.com) ma quando vado a cambiare l'immagine di default mi compare questa scritta :

Fatal error: Call to undefined function mime_content_type() in D:\inetpub\webs\safes1bccom\uploadavatar.php on line 19 

 che non riesco ad interpretare. Se avete bisogno delle credenziali, admin e password 123456

le istruzioni del sito del "cucuczzolo"sono qui

Размещено
13 Ответы - 1 Полезно - 1 Корректно
Skeggia 12
Skeggia 12
Moderator

hai impostato tutte le pagine in .php ... mi sembra che al tuo link ci sia index.html...

Читать больше
Размещено От Skeggia 12
 stesil  
 stesil  
User

Ciao,

l'errore si riferisce alla funzione mime_content_type() che risulta indefinita poiché sul tuo server Microsoft-IIS/8.5 non risulta abilitato il modulo magic.mime

Abbiamo trovato questa alternativa valida con versione di PHP > o = a 5.3 ma non abbiamo server windows su cui provare. Ti scrivo le modifiche da fare al file uploadavatar.php:

sostituisci la riga di codice

$type   = mime_content_type($tmp);

con queste due righe

$finfo    = finfo_open(FILEINFO_MIME_TYPE);
$type     = finfo_file($finfo, $tmp);

Facci sapere.

Читать больше
Размещено От  stesil  
Massimo C.
Massimo C.
User
Автор

fatto ma stesso identico messaggio. Il problema windows può causare anche il mancato allineamento a sinistra dei commenti?

la versione del PHP è la 5.6.3, mentre vedo che l'alternativa vale per php fino 5.3

devo provare in ambiente linux, e integrare col mini sito, principale in windows e mini sito in linux, però poi è un casotto coi link..

p.s.

le pagine sono ora tutte in php

Читать больше
Размещено От Massimo C.
Massimo C.
Massimo C.
User
Автор

scusa la fretta nel fare, ho dimenticato di ringraziarti :-)

Читать больше
Размещено От Massimo C.
Giorgio C.
Giorgio C.
User

Fai anche questa prova e sostituisci sempre:

$type   = mime_content_type($tmp);

Con:

$type =$tmp["mime"];

Читать больше
Размещено От Giorgio C.
Massimo C.
Massimo C.
User
Автор

con questa correzione non compare più il messaggio ma non prende nessun formato, mi compare sempre il messaggio formato non consentito...

Читать больше
Размещено От Massimo C.
Massimo C.
Massimo C.
User
Автор

grazie, avevo visto, quella è però l'evoluzione, la parte dell'upload è rimasta la precedente.

sto leggendo e riguardando riga per riga il codice cercando di capire bene...

Читать больше
Размещено От Massimo C.
 stesil  
 stesil  
User
Massimo C.
fatto ma stesso identico messaggio.

Scusami ma non è possibile. Potrai avere un altro errore, ma non identico, a meno che tu non abbia mantenuto anche la riga di file che dovevi cancellare. Se la funzione mime_content_type non esiste nel codice non può risultare undefined. Posta l'errore esatto che ricevi dal server e controlla di aver cancellato la riga con la funzione.

Massimo C.

Il problema windows può causare anche il mancato allineamento a sinistra dei commenti?

No, non c'entra. E' molto più semplice: devi impostare l'allineamento a sinistra all'oggetto da programma (stile della cella). Inoltre ti sei dimenticato di inserire il CSS personalizzato per i commenti del guestbook.

Massimo C.

la versione del PHP è la 5.6.3, mentre vedo che l'alternativa vale per php fino 5.3

No, guarda che ho scritto il contrario: valida per versioni > (maggiori) o uguali a 5.3

Читать больше
Размещено От  stesil  
Giorgio C.
Giorgio C.
User

Ho provato su servere windows e in effetti da errore.

Con la variazione l'errore cambia in funzione indefinita:

Call to undefined function finfo_open()

Читать больше
Размещено От Giorgio C.
Giorgio C.
Giorgio C.
User

Ho risolto sostituendo:

$type   = mime_content_type($tmp);

con

$type     = $_FILES['image']['type'];

Читать больше
Размещено От Giorgio C.
Massimo C.
Massimo C.
User
Автор

grazie, questo è perfetto. <risolto tutto, avevo scordato il codice CSS come dicevi tu Stesil.

Grazie Giorgio

Читать больше
Размещено От Massimo C.