Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: Cirilla33, CodeOtaku, Jerem971, Samet
Auteur Sujet: Questions sur les avatars

Cirilla33

Messages: 11

Bonjour à tous,
J'ai réussi à afficher ma photo de profil sur ma page profil et ça donne ceci :



Le problème, c'est que pour que ça fonctionne, il faut que sur ma bdd dans l'onglet avatar que le fichier s'appelle "1.png", c'est le cas pour cet avatar qu'il y a sur l'image, et que je le mette en code :

<img src="membres/avatars/1.png"<?php echo $userinfo['avatar']; ?> height="250" width="300">

Ma question est la suivante, comment faire en php pour que le site ou la bdd reconnaisse automatiquement le format de l'image
si il est en "jpg-jpeg/gif/png" etc svp ?

Non parce que quand mon site sera fini un jour et que les membres s'inscriront, je n'ai pas envie de m'embêter avec les avatars
alors est-ce possible qu'il y est un code pour que dans ma bdd et sur le site, quand on veut changer pour le même compte sa
photo de profil, que ça se fasse de manières autonome ou automatique svp ?

Je vous remercie.

Cordialement.

PS : J'aimerai mettre une photo de profil par défaut pour tous les membres inscrits, comment fais-je cela svp ?
Publicité

CodeOtaku

Messages: 13

Salut,
Je vois 2 manières de faire pour ton problème :
soit dans le champ de ton avatar de ta base de données, tu peut configurer la valeur par défaut pour qu'elle pointe vers ton avatar par défaut ce qui me semble être le plus simple,
Sinon tu peut vérifier si ton input est nulle dans ton code et si elle est nulle, tu charge l'image de l'avatar par défaut avec ton insert into et du coup dans ton code ou tu avais déjà un insert into tu dois faire une vérification pour éxécuter ton insert uniquement si le champ n'est pas vide 😀

Cirilla33

Messages: 11

Bonjour à tous,
Pour la base de donnée, comment on configure la valeur par défaut ?
Quand au code, pourrais-tu mettre un exemple stp ?
Désolé mais je débute juste.😅
Cordialement.

CodeOtaku

Messages: 13

Pour la partie base de données il faut que tu aille sur ta table puis dans structure, ensuite modifier pour le champ que tu veux configurer, et pour finir dans la colonne valeur par défaut tu met tel que défini et dans le champ qui s'est rajouter tu met le nom complet avec l'extension de ton image voilà

Sinon pour la partie code voilà 2 liens qui devraient t'aider :
https://openclassrooms.com/forum/sujet/avatar-par-defaut
https://openclassrooms.com/forum/sujet/afficher-un-avatar-par-defaut-73099

Jerem971

Messages: 757

Hello @Cirilla33, @CodeOtaku,

@CodeOtaku, tu renvoies sur des éléments obsolètes, "mysql_connect" c'est obsolète... (voir documentation)

Cirilla33

Messages: 11

Bonjour Jerem,

Que faut-il que je fasse alors pour les avatars stp ?
Merci d'avance.

Jerem971

Messages: 757

Re:

As-tu regarder au moins les topics ?

CodeOtaku

Messages: 13

Effectivement tu as tout à fait raison Jerem,
J'ai juste pas fait gaffe pour le deuxième lien désolé 
et sinon Cirilla regarde seulement le premier lien ça devrait régler ton problème.

Cirilla33

Messages: 11

Bonsoir à tous,

J'ai regardé le premier lien et dans la partie sql que j'ai vu, est-ce que je dois mettre la même partie du code de l'avatar vu que j'utilise phpmyadmin ?
Merci d'avance.

CodeOtaku

Messages: 13

Ouais utilise la même partie de code, de tout facon pour ton problème que tu t'utilise phpmyadmin ou autre SGBD il n'y aucun soucis,
il faut juste que tu fasse attention pour le insert into et de changer pour tes champs de ta base de données et pour tes variables


Vous devez vous connecter ou créer un compte pour poster une réponse