Avatar par defaut !

Fermé
Ar-Star Messages postés 9 Date d'inscription samedi 19 juillet 2014 Statut Membre Dernière intervention 8 février 2015 - Modifié par Ar-Star le 8/02/2015 à 19:02
Ar-Star Messages postés 9 Date d'inscription samedi 19 juillet 2014 Statut Membre Dernière intervention 8 février 2015 - 8 févr. 2015 à 20:58
Bonjour a tous j'aimerais pouvoir permettre aux utilisateurs d'avoir un avatar par defaut pour qu'il puisse ensuite le changer !

J'ai déjà des problèmes a l'insertions de l'avatar... J'ai essayer ceci mais sa marche pas !


  
$req = $bdd->prepare('INSERT INTO utilisateurs(pseudo, password, email, sexe, situation, avatar) VALUES(:pseudo, :password, :email, :sexe, :situation, defaut.png)');
$req->execute(array(
'pseudo' => $pseudo,
'password' => $password,
'email' => $email,
'sexe' => $sexe,
'situation' => $situation));
 die('inscription terminer, veuillez vous  <a href=\'index.php?page=login\'>connecter</a>');

2 réponses

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
8 févr. 2015 à 19:56
'lut, l'avatar est juste un chemin d'accès dans la BDD, donc tout dépend de comment tu utilises ce chemin une fois extrait de l'enregistrement voulu depuis ta table...
En l'occurence, j'estime que tu ne mets que le chemin relatif de l'avatar, par rapport a un gros dossier où tous les avatars seraient stockés. Alors tu t'en servirais comme ceci:
<?php
$req = $bdd->prepare("SELECT * FROM utilisateurs WHERE pseudo = ?");
$req->execute(array($pseudo));
$data = $req->fetch(PDO::FETCH_BOTH);
...
echo '<img src="/images/avatars/' .. $data['avatar'] .. '" alt="Avatar de ' .. $pseudo .. '"/>';
...
?>

Aussi, j'espère que le
die
est là juste car c'est un code encore en développement; car c'est une extrêmement mauvaise pratique, surtout quand il n'y a pas d'erreur fatale.
0
Ar-Star Messages postés 9 Date d'inscription samedi 19 juillet 2014 Statut Membre Dernière intervention 8 février 2015
8 févr. 2015 à 20:58
Merci de l'aide !:)
0