Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] image sur son profil

Posted by romeo on 10/18/2012 10:31

salut à tous voila dans mon application je veus que l'utilisateur puisse aficher sa photo de profil. en effet dans le formulaire d'enregistrement j'ai un champ photo ou je recupère le nom de la photo avec la balise

 
<upload ref="photo" mimetype="image/jpeg" maxsize="5000">
<label>votre photo</label></upload>

et donc je stocke dans la bd mais je ne sais comme afficher l'imae enregistrer de la bd

quelqu'una une idée ? a l'aide

  [Opened] image sur son profil

Reply #1 Posted by laurentj on 10/23/2012 09:36

Bonjour,

tu prend la valeur du champs que tu injectes dans une balise <img>, non ?

  [Opened] Re: image sur son profil

Reply #2 Posted by romeo on 10/23/2012 12:30

merci mais je le fais déjà mais rien ppuisque dans mon controleur je fais ceci

  $rep= $this->getResponse("redirect");
    $form = jForms::get("adherant~adherant");
    if(!$form)
            return $rep;
            $form->initFromRequest();
            //echo $form->nom;
      if($form->check()){
            return $rep;
            }
   $adherant=$form->getData('login');
  	 if(jAuth::getUser($adherant)){
            $form->setErrorOn('login',jLocale::get('c\'est Utilisateur existe déja'));
            return $rep;
        }        
  
    $pass = $form->getData('password');
    $user=jAuth::createUserObject($adherant,$pass);
    $user->nom = $form->getData('nom');
    $user->prenom = $form->getData('prenom');
    $user->age = $form->getData('age');
    $user->sexe = $form->getData('sexe');
    $user->email = $form->getData('email');
    $user->photo = $form->getData('photo');
    $user->telephone = $form->getData('telephone');
    $user->Reunion_idreunion = $form->getData('Reunion_idreunion');
    $user->date_creation =  date('Y-m-d H:i:s');
    $form->saveFile('photo', JELIX_APP_WWW_PATH.'jelix/design/photos/');

    
    jAuth::saveNewUser($user);
    
     jForms::destroy('adherant~adherant');

        $rep->action="enregistrement:confirmation";
        $rep->params= array('login'=>$adherant);
        return $rep;
    }

mais l'image ne s'enregistre pas dans le dossier spécifier

  [Opened] image sur son profil

Reply #3 Posted by laurentj on 10/29/2012 12:00

mais l'image ne s'enregistre pas dans le dossier spécifier

Alors déjà, on n'enregistre rien dans le dossier jelix/. Ce dossier devrait contenir les fichiers jelix et rien d'autre. Tout fichier js/css/image qui concernent votre appli, mettez les ailleurs. Quand il faudra mettre à jour Jelix, ça posera une multitude de problème ! Pensez à ceux qui vont maintenir l'appli.

Ensuite, vérifier les droits du répertoire cible....

 
Page
  1. image sur son profil