• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Problema risolto immagine profilo caricata dall'utente dal suo pc - non mi funziona

bleach96

Utente Attivo
Autore del topic
30 Agosto 2010
356
0
Miglior risposta
0
salve a tutti,
ho un sito in cui ogni utente ha il suo profilo con un immagine preimpostata da me, per far in modo che ognuno di loro possa mettere l'immagine che vuole lui caricata dal suo pc ho usato questo codice:
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

newavatar.php
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!

modifichesalvate.php
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

il problema è che l'immagine non viene impostata, non so se non la imposta perchè non riesce a caricarla o per che altro motivo.
 
Ultima modifica:
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

Prova a usare questo codice nel modifichesalvate.php
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
La parte che ho commentato è perchè ignoriamo per un momento la grandezza, quello sarà un secondo problema..
 
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

mi da errore syntax error, unexpected T_STRING
qui
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
rileva come errore la parte
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

ti metto il codice di tutta la pagina, visto che nella pagina c'era anche l'upload dell'immagine tramite url(che funziona):
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Ultima modifica:
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

rileva come errore la parte
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
Quello non è un errore:
Perfavore, Entra oppure Registrati per vedere i Link!
ti permette di capire qual è l'errore.
syntax error, unexpected T_STRING
Significa che c'è una variabile non definita, forse $avatarload forse $idutente.
Prova a sostituirli con valori a tua scelta così capisci qual è l'errore.
Ciao! :-D
 
Ultima modifica:
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

a xD .-.

ò_ò mi continua a dire syntax error, unexptected T_sting alla riga 47, che è questa
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
ho provato a togliere la riga 47 e mettere un echo $avatarload che mi dovrebbe scrivere il nome del file caricato, cioè
"profiliutenti/" . $_FILES["file"]["name"];
e non mi scrive niente xD
 
Ultima modifica:
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

Il php per caricare l' immagine è totalmente errato, ti consiglio di prendere spunto da qua:
Perfavore, Entra oppure Registrati per vedere i Link!


poi ti consiglio di non mettere spazi tra nomecampo = '$valore', ovvero rendilo: nomecampo='$valore'
 
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

@0-c00l
grande :D funziona, ultima domanda:
Come posso fare per rinominare il file quando lo carica con $idutente-1, poi se carica un'altra immagine si chiamera $idutente-2 e così via?
 
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

@0-c00l
grande :D funziona, ultima domanda:
Come posso fare per rinominare il file quando lo carica con $idutente-1, poi se carica un'altra immagine si chiamera $idutente-2 e così via?

Potresti salvare ogni volta l' id dell' immagine nel db e nello script php sopra linkato cambi:

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

con

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Nel db ci sarà quindi anche un campo chiamato "Num" esempio di tipo INT che aggiornerai a +1 ogni volta che l' utente aggiungerà l' immagine. quindi esempio, selezione il numero dell' immagine:


PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

nel database in Avatar mi mette solo 0 e non /profiliutenti/.$idutente-$num
e l'immagine non la mette in /profiliutenti/ ma in /
modifichesalvate.php
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Ultima modifica:
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

funziona, tranne per il fatto che nel nome immagine non mette il valore $num
 
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

funziona, tranne per il fatto che nel nome immagine non mette il valore $num

Hai inserito nella tabella 'users' il campo 'num'? Se sì, mettigli INT(11) NOT NULL DEFAULT='0'
 
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

il problema persiste... l'indirizzo dell'immagine diventa /profiliutenti/1- però l'immagine viene caricata correttamente


PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
nel database il campo num è impostato così
Campo num
Tipo INT
Lunghezza 11
Collation
Attributi
Null NOT NULL
Predefinito2
 
Ultima modifica:
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

Prova a mettere $num++ prima di move_uploaded_file
 
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

funziona ;) [RISOLTO] grazie ancora 0-c00l xD
posso farti una domanda? quanti anni hai?
 
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

come cavolo fai ad essere così esperto in informatica xD
 
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

xD io da quando ho iniziato a studiare php e mysql (2 settimane e mezzo fa) non ho più una vita reale xD
 
Riferimento: immagine profilo caricata dall'utente dal suo pc - non mi funziona

xD io da quando ho iniziato a studiare php e mysql (2 settimane e mezzo fa) non ho più una vita reale xD

Ehhh 2 settimane e mezzo sono poche, io ci sto dietro da 2 anni.