mettre un avatar ou un avatar par défault
Forum Programmation : mettre un avatar ou un avatar par défault
bonjour
j'ai juste un soucie avec les avatars
je voudrais avoir 2 sortes avatars
dés qu'un membre s'inscrit on lui intribu un avatar par défaut d'office
et s'il veut mettre son propre avatar il upload dans modifier son profil et ensuite ça vas remplacé l'avatar qui est par défaut par l'avatar qui as choisit
et j'ai aussi mis un bouton Delete pour supprimé son propre avatar et ensuite il retrouveras l'avatar par défaut
mais quand je met un avatar il ne met pas dans le forum et ni dans la base sql mais par contre on le voit dans le serveur ftpp les avatars
voilà le code qui permet upload son avatar :
| Citation : <label for="avatar">Changer votre avatar :</label>
|
dés qu'il as mis son avatar normalement il le trouveras sur son profil
donc voilà le code
| Citation : <?php
|
donc dans leur profil on trouveras soit l'avatar par défault ou soit l'avatar à eux qui ont choisit sur leur pc
donc pour celà on vas sur la page :
modifprofil.php
on met ce code pour supprimé l'avatar :
| Citation : if (($_FILES['avatar']['size'])!= NULL)
|
je ne sais pas coment on peux dire mettre un avatar par défault quand on s'inscrit ou bien
il met un avatar et un jour il veut supprimé son propre avatar donc il appui sur le boutton délette que j'ai mis dans le formulaire et là il retrouve son avatar par défault
moi j'ai pensé mettre un code qui permettras dire d'affiché soit l'avatar par défault ou soit l'avatar à eux dans ce bout de code :
car là c'est pur l'avatar qui on upluad:
| Citation : /On déplace l'avatar
|
donc à mon avie il faut rajouté un code avec ce chemin là :
images/avatar.gif
si je me trompe pas
merci d'avance
Un truc assez simple :
Si le champ avatar de la BDD est à null alors mettre l'avatar par défaut, sinon mettre l'avatar perso.
Après tu regarde si lors que la création du profil (ou de la modification du profil) si il a mi un avatar ... si c'est le cas tu upload l'avatar et tu met le nom du fichier dans la BDD.
Pour la suppression de l'avatar il te faut simplement mettre le hamps avatar à null dans la BDD.
Mais tu n'as pas besoin d'uploarder l'avatar par défaut (puisqu'il est déjà sur ton serveur dans un des dossiers).
En gros lors de l'affichage :
si champs_avatar_bdd est vide
alors
afficher image par défaut (par exemple images/avatar.gif)
sinon
afficher image de la personne (images/avatar/nom_avatar_de_la_personne)
fin si.
| Citation : <?php
|
En faite c'est cela qu'il faut faire ... (et tu as deja le code puisque je viens de faire un copier coller de ton message)
Message édité par loic m le 29-01-2008 à 12:08:39
re
c sur que l'avatar par défault il est dans le serveur dans un dossier
mais alors comment on fait
et aussi entre parenthese ça signifie quoi le code data1 ou data2
juste pour que je sache perso
merci d'avance
re
j'ai trouvé pour quoi il y as un soucy c'est dans mon upload pour mettre un avatar qui as un soucy
car si je met une image dans le serveur ou dans la base sql il s'affiche donc ça vien dans le code upload
je vais éssayé trouvé pour quoi il beugue dés quand on upload un avatar
merci d'avance pour ta réponse
re
j'ai refais et il y as toujour un soucy il ne veut pas upload l'avatar des membvre il reste toujour l'avatar par défault
et pour temps il met dans mon serveur mais pas dans la base sql
voilà le code :
| Citation : <label for="avatar">Changer votre avatar :</label>
|
et l'autre code qui permet upload qui pose probléme
| Citation : // Si $i est vide, il n'y a pas d'erreur
|
j'ai modifié
| Citation : if (($_FILES['avatar']['size'])!= 0)
|
et j'ai mis 0 au lieu null
et j'ai rajouté
| Citation : elseif( isset($_POST['delete']) )
|
peux être à la mauvaise place
comment je pourrais faire car là je ne comprend pas je suis un peux perdu
merci d'avance
si tu veux un autre code ou autre cose dite le moi
et encore merci de m'aidé
il faut que tu nous montre ta requete dinsertion dans la base de données aussi ... insert into ...
re
j'ai éssayé d'ajouté un morceau de code et modifié 1 ou 2 codes mais ça n'a rien fait
pour mettre un avatar :
| Citation :
|
donc si on ajoute l'avatar il s'affiche dns voir profil donc voilà le code
| Citation : //On récupère les infos du membre
|
donc pour affiché l'avatar par défault soit l'atar qui veulent :
voilà la page modifprofil.php
| Citation :
|
merci
J'ai regardé vite fait et n'ai pas vu d'erreurs ...
essaye d'ajouter un COMMIT apres ta requete :
http://www.manuelphp.com/mysql/commit.php
re j'ai remodifié et ce n'est pas le commit qu'il faut rajouté
car là j'ai modifié 2 ou 3 codes là on peux mettre des avatars mais maintenant il y as un soucy on ne peux supprimé l'avatar des membres pour qu'il redevient l'avatar par défault
voilà ceux que j'ai fais
le formulaire :
| Citation :
|
donc il s'affiche le profil avec ce code
| Citation : <?php
|
là quand on met des avatars il s'affiche bien
mais si on veux le supprimé avec le boutton delette il ne veux pas supprimé l'avatar pourr remettre l'avatar par défault
voilà le code
| Citation : // Si $i est vide, il n'y a pas d'erreur
|
et j'ai fais un menu de gauche avec l'avatar mais il ne veux pas mettre l'avatar des membres et il reste toujour l'avatar par default
dans le menue de gauche
| Citation : <?php
|
voilà le réssultat
http://le.coffre.free.fr/forum/index.php
merci
Pourquoi tu ne mais pas membre_avatar=NULL plutot que 'pas-d\'avatar' ?
re
j'ai une amie qu'il m'a fait et elle as trouvé pour quoi ça beugué donc là on peux mettre les avatars mais on ne peux plus les supprimé pour retrouvé l'avatar par défault
http://le.coffre.free.fr/forum/index.php
donc voilà les derniers corrections
modifprofil.php
| Citation : //Vérification de l'avatar
|
donc là on peut mettre des avatars mais on ne peut plus les supprimé pour retrouvé l'avatar
et j'ai mis dans voir profil
| Citation : <?php
|
et aussi dans mon menu de gauche mais il ne veux pas affiché mon avatar il reste l'avatar par défault malgré les petits modifications que j'ai fait
voilà
| Citation : <?php
|
tu peux t'inscrire si ça te dit et voir par toi même quan tu met un avatar et ensuite tu le supprime tu verras il resteras toujour l'avatar par défault et dans voir profil il met bien l'avatar et si on le supprime il reste toujour avec l'avatar malgrés qu'on l'a supprimé
je t'autorise de t'inscrire pour que tu regarde qu'es ce que ça fais
merci d'avance
| Citation : Pourquoi tu ne mais pas membre_avatar=NULL plutot que 'pas-d\'avatar' ? |
toujours la même question ...
(Au moment de la suppression)
modifprofil.php :
Code :
|
menu de gauche :
Code :
|
Test avec ce code ...
Et utilise les balises CODE plutot que QUOTE lorsque tu veux mettre du code sur le forum
Message édité par loic m le 03-02-2008 à 21:00:39
merci ça m'a l'air de fonctionne en tout cas pour la page voir profil
mais pas dans le menu de gauche il ne veux pas mettre l'avatar que j'ai upload et il reste toujour par l'avatar par défault
et aussi il y as un probléme au niveau de la connexion
car j'ai mis un checkbox donc ce code
<label>Se souvenir de moi ?</label><input type="checkbox" name="souvenir" />
mais ça je sais ou ça viens c'est dans ce code :
Code :
|
enfin si tu t'est déconnecter et si tu veux éssayé de te reconnecter tu pourras pas à cause du code que j'ai mentionné et pour temps j'ai bien mis en sous des codes ou on vérifie le pseudo et le mdp.
mais on verras aprés avoir résolu l'avatar du menue de gauche qu'il ne veux pas afficher
merci pour ton aide
Message édité par titirigole le 03-02-2008 à 21:28:33
Pour le menu de gauche j'ai fait une erreur dans le code que je t'ai filé ...
Code :
|
C'est pas $data1 mais $data2 ...
re
ca n'a pas marché data 2
Tu as bien fait la modif dans le code du menu de gauche ?
oui
j'ai modifié data1 par data2 comme tu as dit
Regarde le code HTML de ton menu de gauche lorsque tu es connecté ... je pense que cela vient de la fonction addslashes!
$avatarmembre=addslashes($data2['membre_avatar']);
Je ne pense pas que cette fonction doivent être utilisé dans le menu de gauche ... bien au contraire ! Je pense que le chemin de ton image que tu essaye d'afficher contient toujours les slashes donc qu'il ne la trouve pas sur le serveur...
oui le chemin est bon vue que c'est le même code que dans voir profil donc je ne comprend pas mais je verrais ça demain tranquillement
en tout cas je t'en remercie pour ton aide
Oui justement mais tu rajoute la fonction addslashes alors qu'elle ne l'est pas dans voir profil ! Donc elle doit être de trop ...
j'ai éssayé d'enlenvé le code
$avatarmembre=addslashes($data2['membre_avatar']);
mais ça n'a rien fais et j'ai aussi laissé ce code en enlevant addslashes pour voir mais ça n'a rien fais non plus
et là j'entrain testé d'autre chose pour voir si je trouve
et comme tu as pu remarqué il y as soucy à la page connexionok car j'ai mis un cookie pour mémorisé les pseudo et mdp
et j'ai mis un code pour dire souvenir au niveau du pseudo mais il ne veux plus se connecté dés qu'on se déconnecte c'est pour ça il faut se réinscrire à chaque fois
et là j'éssay de voir a ce niveau mais il beugue au niveau de la connexion donc j'entrain de voir ce cours :
http://www.siteduzero.com/tuto-3-1 [...] #ss_part_3
mais j'ai bien mis tout les codes ou il faut mais ça n'a pas marché donc c'est pour ça dés qu'on se déconnecte et si tu éssay te connecté il n'a pas voulu donc on est obligé de se réinscrire à chaque fois et pour temps j'(ai bien mis le code ou il faut mais bon j'entrain de revoir ça
Fait voir ton code de connexion si tu veux que je (on si d'autres personnes veulent filer un coup de main) regarde voir si je trouve quelque chose.
re
je n'ai pas vue ta réponse
voilà j'ai suivie ce tuto
http://www.siteduzero.com/tuto-3-1 [...] #ss_part_3
donc voilà le formulaire avec un boutton souvenir de moi
| Citation : <h1>Connexion</h1>
|
voilà ma page debut.php
| Citation : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
et pour la page connexionok.php
il faut mettre ce code
| Citation : if (isset($_POST['souvenir']))
|
et j'ai mis à ce niveau
| Citation : <?php
|
voilà le probléme pour la connexion comme ta pu remarqué
je ne sais pas ou est mon érreur car j'ai suivi le tuto
et pour l'histoire de l'avatar es ce que ta pu trouvé pour quoi il ne veut pas affiché l'avatar des membres
merci d'avance
Essaye cela plutot :
Code :
|
Ton code pour tester si la case se souvenir de moi est mal placé il me semble... et STP, n'utilise plus les sitations (QUOTE) lorsque tu met du code mais plutit les balises CODES car c'est vraiment super chiant de lire du code dans les sitations ... c'est tout gris et c'est pas bien aligné...
Message édité par loic m le 04-02-2008 à 22:05:29
excuse moi je n'ai pas encore pris l'habitude
mais pour ton code à vrai dire j'avais déjà éssayer de mettre le code plus haut pour voir et j'ai aussi mis autre part mais ça n'as rien fait il ne veut pas se connecté
En tout cas une chose est sur il n'était pas bien placer dans ton code ... après en effet e n'est peut-etre pas la seule erreur ...
c 'est sur il est mal placé mais j'entrin de revoir ça
mais en tout cas je t'en remercie pour ton aide
normalement il devrait etre placer comme sur le code que j'ai mis plus haut
oui moi aussi vue qu'il dit il faut qu'il soit placé vers le pseudo et le mot de pass donc je suis tout à fait ok avec toi et j'ai vue sur un forum qu'une personne à rencontrer le même probléme mais il n'a jamais eu de réponse
mais je vais le posé sur un autre forum peux être ils doivent savoir
mais en tout ça je te souhaite une bonne soirée
Il y a 2292 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
