La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Actualiser des données en session
« Précédent Suivant »
Pages: [1] 2 Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Actualiser des données en session  (Lu 3490 fois)
Actualiser des données en session
« sur: le 15-10-2006 a 18:42:58 »
Nikko75
Membre récent
*

Hors-Ligne

Messages: 15



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour,

je voudrais savoir comment faire pour actualiser des données en SESSION
Voila mon soucis :

Un membre rentre dans la zone membre de mon site (en SESSION )
Lorsqu'il update son mot de passe par exemple, meme en actualisant la page ensuite, le nouveau mot de passe ne s'affiche pas

ALORS qu'il est bien enregistré dans la BDD
Une seule solution, se deconnecter et se reloger deriere : pas pratique 

Quelqu'un connait l'astuce ou une fonction a ajouter ?
Merci d'avance
Nikko

Rapporter au modérateur  

Re:Actualiser des données en session
« Répondre #1 sur: le 15-10-2006 a 20:04:32 »
TonTon FluBB
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 143





Voir le Profil    WWW
Répondre avec citation

Salut,
Lorsque tu modifie le mot de passe dans la BDD, donc avec ta requête, tu ajoute une ligne en dessous du style :
Code:

$_SESSION['motdepasse'] = $_POST['newpwd'];

Ou $_POST['newpwd'] est le nouveau mot de passe fournit par formulaire, et tu le met dans ta session.

J'espère que tu as compris

Rapporter au modérateur  

TonTon FluBB, Webmestre et bassiste
Re:Actualiser des données en session
« Répondre #2 sur: le 15-10-2006 a 20:10:17 »
Nikko75
Membre récent
*

Hors-Ligne

Messages: 15



Je suis un lama!

Voir le Profil
Répondre avec citation

Merci pour ton aide mais il ne s'agit pas de ca

Pour l'UPDATE de la table il n'y a pas de soucis, c'est au sujet de l'affichage par session ou ca coince

Si apres une update, je reactualise la page, avec F5 par exemple, je ne vois pas les nouvelles données alors que la base de donnée a été modifié

Tout ca car, j'ai mes anciennes données toujours en session
Et a moins de se delogger et relogger deriere, je reste dessus

Voila Merci pour ton aide

Rapporter au modérateur  
Re:Actualiser des données en session
« Répondre #3 sur: le 15-10-2006 a 21:07:24 »
TonTon FluBB
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 143





Voir le Profil    WWW
Répondre avec citation

Ben oui la solution que je t'ai donnée répond à ton problème !
Il suffit juste de modifier la valeur de ta session en même temps de modifier ta base de données !

Donc ton code devient du style :
Code:

mysql_query("UPADATE matable SET motdepasse='$motdepasse' WHERE idmembre='$id' ");
$_SESSION['motdepasse']=$motdepasse;

Sans oublier de traiter les variables selotn qu'elles viennent par URL (GET) ou par formulaire (POST)

Rapporter au modérateur  

TonTon FluBB, Webmestre et bassiste
Re:Actualiser des données en session
« Répondre #4 sur: le 15-10-2006 a 22:10:39 »
Nikko75
Membre récent
*

Hors-Ligne

Messages: 15



Je suis un lama!

Voir le Profil
Répondre avec citation

A ok je vois

MERCI BEAUCOUP POUR TON AIDE

Bonne fin de soirée

Rapporter au modérateur  
Re:Actualiser des données en session
« Répondre #5 sur: le 15-10-2006 a 22:21:45 »
TonTon FluBB
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 143





Voir le Profil    WWW
Répondre avec citation

De rien, bonne soirée à toi aussi

Rapporter au modérateur  

TonTon FluBB, Webmestre et bassiste
Re:Actualiser des données en session
« Répondre #6 sur: le 15-10-2006 a 22:38:35 »
Nikko75
Membre récent
*

Hors-Ligne

Messages: 15



Je suis un lama!

Voir le Profil
Répondre avec citation

euh désolé je ne voudrais pas abuser mais j'ai encore un soucis

voici mon code, lorsque je revient sur la page, pas de modif
ici il s'agit d'un script d'upload

Meri d avance pour toute aide

Code:
<?php
include("includes/configvariables.php");
include("includes/connexion.php");
session_start();

$id=$_POST['id'];
$pic1=$_POST['pic1'];

if ($_FILES['pic1']['size'] > $maxsize) $erreur = "Size of your picture too big";

$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
$extension_upload = substr($_FILES['pic1']['name'], strrpos($_FILES['pic1']['name'], '.'));
if ( in_array($extension_upload,$extensions_valides) ); echo "";

$image_sizes = getimagesize($_FILES['pic1']['tmp_name']);
if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) $erreur = "Picture too big";

$nom = microtime();
$ext = strtolower(substr($_FILES['pic1']['name'], -3));
$nom = "upload/".str_replace(' ','',$nom).'.'.$ext;
$resultat = move_uploaded_file($_FILES['pic1']['tmp_name'],$nom);

$query="UPDATE file SET pic1='$nom' WHERE id='$id'";
$resultat=mysql_query($query);
$_SESSION['pic1'] =$pic1;[/glow]


if ($resultat) echo "Picture Uploaded<br>
<a href=\"adminpics.php\" class=\"lienblanc\">BACK</a>";


include("includes/deconnexion.php");
?>

Rapporter au modérateur  
Re:Actualiser des données en session
« Répondre #7 sur: le 15-10-2006 a 22:41:45 »
Martin.
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 244





Voir le Profil    WWW
Répondre avec citation

Le répertoire d'accueil des images est accessible en écriture ?

Rapporter au modérateur  

Hébergement gratuit sans publicité : C-WebHosting
Re:Actualiser des données en session
« Répondre #8 sur: le 15-10-2006 a 22:43:18 »
Nikko75
Membre récent
*

Hors-Ligne

Messages: 15



Je suis un lama!

Voir le Profil
Répondre avec citation

oui les CHMOD sont bien modifiés

Tout se fait normalement
UPLOAD, MISE A JOUR DE LA BDD

Le seul soucis, c'est la SESSION qui ne se modifie pas

Rapporter au modérateur  
Re:Actualiser des données en session
« Répondre #9 sur: le 15-10-2006 a 22:52:42 »
Martin.
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 244





Voir le Profil    WWW
Répondre avec citation

Donc le fichier s'enregistre correctement sur le serveur distant, et la BDD recoit correctement les nouveaux enregistrements qu'elle met à jour sans problème ?

Le seul hic, c'est les variables de session qui ne prennent pas en compte les changements ?

$_SESSION['pic1'] est censée contenir l'URL de l'image ?
Dans ce cas, je ne pense pas que lui donner la valeur de $_POST['pic1'] soit une bonne idée, car c'est un tableau. C'est sans doute là que se trouve le problème.

Rapporter au modérateur  

Hébergement gratuit sans publicité : C-WebHosting
Re:Actualiser des données en session
« Répondre #10 sur: le 15-10-2006 a 23:15:41 »
Nikko75
Membre récent
*

Hors-Ligne

Messages: 15



Je suis un lama!

Voir le Profil
Répondre avec citation

oui tu as raison mais je ne sais pas comment faire ? 

Rapporter au modérateur  
Re:Actualiser des données en session
« Répondre #11 sur: le 15-10-2006 a 23:22:24 »
Martin.
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 244





Voir le Profil    WWW
Répondre avec citation

Ben, tu connais :
- Le dossier où est stocké l'image
- Le nom original de l'image
- La fonction qui lui donne un nouveau nom (sans les espaces)

Et tu veux obtenir son adresse.

Qui n'est autre en fait que le dossier  où est stocké l'image (tu l'as), et le nom (tu as de quoi le retrouver, très simplement).

Demande si tu ne trouves toujours pas, c'est pas compliqué, mais il vaut mieux que tu trouves par toi-même

Rapporter au modérateur  

Hébergement gratuit sans publicité : C-WebHosting
Re:Actualiser des données en session
« Répondre #12 sur: le 15-10-2006 a 23:25:55 »
Nikko75
Membre récent
*

Hors-Ligne

Messages: 15



Je suis un lama!

Voir le Profil
Répondre avec citation

oui je sais bien retrouvé ca, le probleme est au niveau de

$_SESSION['pic1'] =$pic1;

je sais que c'est dette fonction qui va me permettre d'UPLOADER les donnée de cette session pic1

Rapporter au modérateur  
Re:Actualiser des données en session
« Répondre #13 sur: le 15-10-2006 a 23:38:13 »
Martin.
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 244





Voir le Profil    WWW
Répondre avec citation

$_SESSION['pic1'] = $nom;

J'avais pas vu la variable nom que  tu avais créé.

Et j'imagine que le but est ensuite d'afficher l'image uploadée précédemment :
echo "<img src=\"$_SESSION[pic1]\">";

Rapporter au modérateur  

Hébergement gratuit sans publicité : C-WebHosting
Re:Actualiser des données en session
« Répondre #14 sur: le 16-10-2006 a 00:08:02 »
Nikko75
Membre récent
*

Hors-Ligne

Messages: 15



Je suis un lama!

Voir le Profil
Répondre avec citation

OUI !!! 
Ca venait de la ! Super

Merci infiniment, j'en pouvais plus avec cette UPDATE

A bientot et bonne nuit @ toi 

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] 2 Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg