Flux d’activité
Flux d’activité de Messages
-
-
Merci Paulanna mais je vais laisser comme il est mon code si la personne retape l'adresse que le message s'affiche une deuxieme il n'a qu'a utiliser bien le navigateur au lieu de faire le malin :D.
Mais est ce qu'il ya un moyen de se deconnecter en affichant un message : "vous êtes déconnecté" sans que le nom de du fichier sortie.php s'affiche dans la barre d'adresse.
Edit : Je voudrais faire comme le site peel quand je me déconnecte il affiche un message ...
-
pour afficher le message suffit de le mettre à l'endroit choisis perso je le mettrai dans haut.php
-
Ok merci beaucoup :D
J'ai une petite question pour le bouton se déconnecter, j'ai mis un bouton
dans la balise <form>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="POST">
<input name="sortie" type="submit" value="Déconnexion" />
</form>
j'ai mis le code suivant :
<?php
if(isset($_POST['sortie'])) {
unset($_SESSION['utilisateur']);
echo("Vous êtes déconnecté");
}
?>
ca marche mais le probleme c'est que le message s'affiche au dessus de la page comment fais pour juste afficher le message seul?
Au début dans la page sortie.php j'ai mis :
<?php
include("configuration.inc.php");
/* Désaffecte la variable de session $_SESSION['utilisateur'] pour déconnecter l'utilisateur. */
unset($_SESSION['utilisateur']);
echo("Vous êtes déconnecté");
?>
et aussi j'ai rajouté une redirection pour aller a la page index.php
mais moi je veux pas afficher dans la barre d'adresse le nom du fichier qui sert a la déconnection :
www.monsite.com/sortie.php
c'est pour ça que je suis entrain d'essayer une autre methode, si vous en connaissez une,
Merci :wub:
-
-
pourquoi ne pas utiliser isset ?
if (isset(est_identifie())) {
echo("vous êtes connecté");
}
comme cela si on appelle la fameuse page conn.php et que l'on se soit pas connecté rien se s'affiche
-
logique, le global sert à dire que la variable est globale et non seulement limitée à cette fonction.
Sinon passez par une variable de session, en créant cette variable à la connexion dans conn.php et en regardant sa valeur ensuite. Vous passez une fois dans la boucle, vous modifiez la valeur de la variable, comme ça la seconde fois, vous passez dans la second boucle qui vous dira que vous etes déja connecté.
Mais franchement c'est se prendre la tête pour rien je trouve !
Je vous laisse chercher 24h pour les variables de session et comment modifier ma solution.
Willy
-
global $connecte=0; marche pas j'ai enlevé le global est ca a marché, mais juste pour afficher le message vous etes connecté, mais pas pour afficher le message vous êtes déja connecté.
-
En quoi ma solution en fonctionne pas ?
Vous avez toujours le message vous etes connecté c'est ca ?
Willy
-
Oui, je sais merci beaucoup, au faite j'ai créé la page conn.php, quand je valide le formulaire de connexion, le formulaire appele la page conn.php et c'est la ou le message s'affiche : vous êtes connecté.
Mais le probleme c'est que si une personne tape l'adresse : www.monsite.com/conn.php le meme message s'affiche, je veux qu'un autre message s'affiche qui dit : vous êtes déjà connecté.
-
Quel est le soucis ?
ca vous dit quoi ?
Willy
PS: c'est très inconfortable de developper sans savoir exactement ce qu'il y a dans les pages... Ni avoir un acces au site.
-
-
Désolé de ne pas répondre, mais autant quand on peut développer un code à partir de rien je suis là, mais là donner un code déja fait alors que la MAJ est normalement payante, je ne fais pas :D
Suivez les conseils de Mr Ruault ou bien faite faire la MAJ vers la 3.6, ca vaut vraiment le coup.
Willy
-
pruault
les manipulations à faire
1/ Ajouter un champ avoir dans la table peel_utilisateurs
2/ Ajouter l'avoir dans l'object caddie et déduire du total de la commande le montant de l'avoir
L'avoir sera stocké dans la variable $_SESSION['utilisateurs']['avoir'] lorsque le client s'identifie
3/ Ensuite il faut ajouter un champ dans la table peel_commandes pour stocker le montant de l'avoir puis afficher le champ sur la facture
-
Dans la page conn.php, initialisez une variable
global $connecte=0;
Ensuite remplacez votre code:if (est_identifie()) { echo("vous êtes connecté"); }
Par:if (est_identifie()) { if ($connecte!=1) { echo("vous êtes connecté"); $connecte=1; } else { echo("vous êtes déja connecté !!!"); } }
Dites nous si c'est OK.
Willy
-
-
Vas sur toutes les pages où il y a la quantité et force là a 1 sinon ...
Parcours ton site, note les pages en en avant !
-
en fait je vais utilisé mon panier comme si je stockais des préférences.Une commande sera en fait une préférences.
Donc je n'ai pas besoin de gestion de qté.
je veux juste faire en sorte de garder en mémoire quelques produits.
Je ne fait pas un site de vente en ligne mais un site plutot sur la consultation :wub:
C'est un peu confus dans ma petite tête, tu veux stocker dans le panier des préférences ? Peux tu donner plus d'explications avec un exemple concret :D :D
-
en fait je vais utilisé mon panier comme si je stockais des préférences.
Une commande sera en fait une préférences.
Donc je n'ai pas besoin de gestion de qté.
je veux juste faire en sorte de garder en mémoire quelques produits.
Je ne fait pas un site de vente en ligne mais un site plutot sur la consultation :D
-
Merci pour cette réponse, mais y a t'il moyen de faire en sorte que ce soit toujours 1, que ce soit lors de la selection du produit ou dans le panier, je n'ai pas beson de gestion de qté en fait :wub:Si je comprends bien tu veux que le panier reste à 1 si on ajoute plusieur fois 1 unité :D
-
c'est ce que j'ai mis mais le probleme si la personne est connectée et tape l'adresse www.monsite.com/conn.php
le même message s'affiche comment initialisez la variable ?
et ça sert a quoi?
-
Voila le site est en ligne !!! hurra !! :D
En fait le probleme eté que dans le changement des variables sur installer.php, :D
j'avais ecrit le titre du site en majuscule alors que dans la base de données, le titre est en minuscule !!!
J'espere que mes posts pourront servir aux debutants comme moi !!!
Merci a willy, aquarelle paulanna et ceux que j'oublie pour leur aide. :wub:
-
Merci pour cette réponse, mais y a t'il moyen de faire en sorte que ce soit toujours 1, que ce soit lors de la selection du produit ou dans le panier, je n'ai pas beson de gestion de qté en fait :D
-
-
Sinon dans votre conn.php créez une variable globale.
La première fois que vous passez dans:
if (est_identifie()) { echo("vous êtes connecté"); }
Vous initialisez votre variable, comme ca si elle la personne est identifiée et la variable initialisée, vous savez qu'i faut mettre "vous etes déja identifié".
Willy
Vous êtes déja connecté
dans PEEL SHOPPING : logiciel open source de boutique en ligne
paulanna
Posté(e) · Signaler ce message
tu dis que tu peux te déconnecter avec le code que tu as écris, cela semble correct
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="POST">
<input name="sortie" type="submit" value="Déconnexion" />
</form>
<?php
if(isset($_POST['sortie'])) {
unset($_SESSION['utilisateur']); ou mettre la fonction est_identifie();
echo("Vous êtes déconnecté");
}
?>