01net    Web


Actuellement en ligne : 758 Utilisateurs dont 33 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> probléme d'avatar pour forum
Auteur
Message
 
<     1       >
tete_de_neuneu
  
   
      ?   @     Posté le 31/01/2008 13:57:48  
Voter pour ce message
bonjour

j'ai voulu mettre un avatar par défault dés qu'un membre s'inscrit et ensuite ils pourront ajouté leur propre avatar et si un jour ils veulent supprimé son avatar ils pourront et ensuite ils retrouveront leur avatar par défault que je leur ai attribué

mais le soucy il ne veut pas upload l'avatar mais il est bien dans le serveur mais pas dans la base sql

donhc voilà le code

<label for="avatar">Changer votre avatar :</label>

<input type="file" name="avatar" id="avatar" /> (Taille max : 10 ko)
<br />
<br />
<label><input type="checkbox" name="delete" value="Delete" /> Supprimer l'avatar</label>


et voilà le code qui pose le soucie :

// Si $i est vide, il n'y a pas d'erreur

{
if (($_FILES['avatar']['size'])!= 0)
{

//On déplace l'avatar

$avatar = time();
$nom_avatar = str_replace(' ','',$avatar).".".$extension_upload;
$avatar = "images/avatars/".str_replace(' ','',$avatar).".".$extension_upload;
move_uploaded_file($_FILES['avatar']['tmp_name'],$avatar);
}
else
{
$pas_davatar = true;
}
if($pas_davatar)
{
$nom_avatar = 'pas_d\'avatar';
}

//Une nouveauté ici : on peut choisisr de supprimer l'avatar

elseif( isset($_POST['delete']) )
if ($_POST['delete']=='Delete')
{
$nomavatar = 'pas_d\'avatar';
mysql_query("UPDATE forum_membres
SET membre_avatar = '".$nomavatar."'
WHERE membre_id = '".$_SESSION['id']."'");
}


et j'ai rajouté un code :

elseif( isset($_POST['delete']) )


comment je pourais faire pour faire marché ce code pour mettre un avatar par défault ou soit un avatar a eux

merci

car on ne peux plus mettre des avatars merci
tete_de_neuneu
  
   
      ?   @     Posté le 01/02/2008 12:10:27  
Voter pour ce message
re

pas de réponse peux être vous ne le savez pas comment faire il faut le dire ca seras pas une honte lolmais vous pouvez me répondre en disant désolé je ne sais pas lol car on est pas parfait a tout lol
Beno@
  
  :-)
      ?   @     Posté le 01/02/2008 17:37:50  
Voter pour ce message
à quel endroit cela bloque-t-il?
tete_de_neuneu
  
   
      ?   @     Posté le 01/02/2008 17:56:40  
Voter pour ce message
re

le soucy c'est quand on met un avatar grace au formulaire

il ne veux pas afficher dans le profil il reste toujour avec son avatar par défault et pour temps quand je met une photo il met bien dans le serveur mais pas le sql donc il y as un soucy dans le code que je viens donné
merci d'avance

Beno@
  
  :-)
      ?   @     Posté le 01/02/2008 18:11:08  
Voter pour ce message
la requette n'est faite qu'a la suppression de l'avatar?
tete_de_neuneu
  
   
      ?   @     Posté le 01/02/2008 19:03:50  
Voter pour ce message
re

Regarde http://le.coffre.free.fr/forum/index.php

J’ai mis un avatar par défaut tu vois donc dés qu'on s'inscrit il y a toujours l'avatar par défaut

et si tu vas sur la page modifié profil et tu met un avatar à toi il n'affiche pas mais il reste toujours l'avatar par défaut dans voir profil

Essaye de voir

voilà

pseudo : tester
mdp : tester

et tu verras quand tu met un avatar il ne veux pas affiché mais il reste toujours avec l'avatar par défauts pour quoi

et quand tu auras vue tu me diras qu'elle code tu veux pour que tu vérifies

merci d'avance
Beno@
  
  :-)
      ?   @     Posté le 01/02/2008 20:43:22  
Voter pour ce message
mais dans votre code, lorsque l'avatar est bon, vosu les bougez mais ne mettez pas à jour votre base de données? :)
tete_de_neuneu
  
   
      ?   @     Posté le 01/02/2008 20:52:58  
Voter pour ce message
oui je me suis doutais

lol

mais qu'elle est le bon code car ça fait prtesque 1 semaine je lutte contre çça et je ne trouve pas le bon code pour qu'il traite l'avatar par défault et l'avatar pour les membres

es ce que tu connais le bon code pour que je puisse afin de trouvé etje t'en remercie

merci d'avance
Beno@
  
  :-)
      ?   @     Posté le 01/02/2008 21:31:07  
Voter pour ce message
//On déplace l'avatar

$avatar = time();
$nom_avatar = str_replace(' ','',$avatar).".".$extension_upload;
$avatar = "images/avatars/".str_replace(' ','',$avatar).".".$extension_upload;
move_uploaded_file($_FILES['avatar']['tmp_name'],$avatar);

/* on met à jour la bdd */
mysql_query("UPDATE forum_membres
SET membre_avatar = '".$nomavatar."'
WHERE membre_id = '".$_SESSION['id']."'");

}
tete_de_neuneu
  
   
      ?   @     Posté le 01/02/2008 22:10:48  
Voter pour ce message
re

j'ai éssayé ton code mais il ne veut pas le mettre ce fichu avatar

avec ce code que tu m'a donné

//On déplace l'avatar

$avatar = time();
$nom_avatar = str_replace(' ','',$avatar).".".$extension_upload;
$avatar = "images/avatars/".str_replace(' ','',$avatar).".".$extension_upload;
move_uploaded_file($_FILES['avatar']['tmp_name'],$avatar);

/* on met à jour la bdd */
mysql_query("UPDATE forum_membres
SET membre_avatar = '".$nomavatar."'
WHERE membre_id = '".$_SESSION['id']."'");
}
else
{
$pas_davatar = true;
}
if($pas_davatar)
{
$nom_avatar = 'pas_d\'avatar';
}

//Une nouveauté ici : on peut choisisr de supprimer l'avatar

elseif( isset($_POST['delete']) )
if ($_POST['delete']=='Delete')
{
$nomavatar = 'pas_d\'avatar';
mysql_query("UPDATE forum_membres
SET membre_avatar = '".$nomavatar."'
WHERE membre_id = '".$_SESSION['id']."'");
}

merci d'avance
Beno@
  
  :-)
      ?   @     Posté le 02/02/2008 09:47:19  
Voter pour ce message
// Si $i est vide, il n'y a pas d'erreur

{
if (($_FILES['avatar']['size'])!= 0)
{

//On déplace l'avatar

$avatar = time();
$nom_avatar = str_replace(' ','',$avatar).".".$extension_upload;
$avatar = "images/avatars/".str_replace(' ','',$avatar).".".$extension_upload;
move_uploaded_file($_FILES['avatar']['tmp_name'],$avatar);
/* on met à jour la bdd */
mysql_query("UPDATE forum_membres
SET membre_avatar = '".$nomavatar."'
WHERE membre_id = '".$_SESSION['id']."'");

}
else
{
$pas_davatar = true;
}
if($pas_davatar)
{
$nom_avatar = 'pas_d\'avatar';
}

//Une nouveauté ici : on peut choisisr de supprimer l'avatar

elseif( isset($_POST['delete']) )
if ($_POST['delete']=='Delete')
{
$nomavatar = 'pas_d\'avatar';
mysql_query("UPDATE forum_membres
SET membre_avatar = '".$nomavatar."'
WHERE membre_id = '".$_SESSION['id']."'");
}
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> probléme d'avatar pour forum

Aller à :

Page générée en : 0.206s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Ecoutez
Info, Talk, Sport ! La radio RMC en direct, partout en France, depuis votre ordinateur, Ecoutez !
Jeux
Nouveauté : Aidez une tortue héroïque à parcourir trois fabuleux mondes de jeux regorgeant de détails.