Utilisation des sessions...
Fermé
stella841
-
30 mars 2009 à 21:54
Nieli Messages postés 83 Date d'inscription dimanche 10 février 2008 Statut Membre Dernière intervention 23 avril 2009 - 31 mars 2009 à 01:19
Nieli Messages postés 83 Date d'inscription dimanche 10 février 2008 Statut Membre Dernière intervention 23 avril 2009 - 31 mars 2009 à 01:19
A voir également:
- Utilisation des sessions...
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Votre compte a été désactivé pour violation de nos conditions d’utilisation - Guide
- Matthias utilise les réseaux sociaux. que doit-il faire dans chacune des situations suivantes ? - Forum Cloud
- Droit utilisation musique 30 secondes ✓ - Forum MacOS
2 réponses
Eh Oh c'est pas bien le multi-thread è.é.
Bon voyons voyons.
Bon pour les sessions tu as tout compris (Tu apprends vite quand même).
Par contre pour éviter d'avoir à faire des session_start() partout, le mieux c'est de faire un seul fichier ou tu fais le session_start() et tu "inclus" le contenu des pages.
Par exemple :
index.php
Tu mets dedans tous les menus, les en-têtes etc et au milieu, tu fais :
switch($_GET["page"])
{
case "debat": include("debat.php");
break;
default: include("acceuil.php");
}
Et pour accéder à la page de débats : http://tonsite.fr/index.php?page=debat
Tu veux que le formulaire pour rajouter un message soit visible mais que les utilisateurs non inscrits ne puissent pas poster ?
Pourquoi ne pas juste masquer le formulaire? :/
Bon voyons voyons.
Bon pour les sessions tu as tout compris (Tu apprends vite quand même).
Par contre pour éviter d'avoir à faire des session_start() partout, le mieux c'est de faire un seul fichier ou tu fais le session_start() et tu "inclus" le contenu des pages.
Par exemple :
index.php
Tu mets dedans tous les menus, les en-têtes etc et au milieu, tu fais :
switch($_GET["page"])
{
case "debat": include("debat.php");
break;
default: include("acceuil.php");
}
Et pour accéder à la page de débats : http://tonsite.fr/index.php?page=debat
Tu veux que le formulaire pour rajouter un message soit visible mais que les utilisateurs non inscrits ne puissent pas poster ?
Pourquoi ne pas juste masquer le formulaire? :/
Nieli
Messages postés
83
Date d'inscription
dimanche 10 février 2008
Statut
Membre
Dernière intervention
23 avril 2009
6
31 mars 2009 à 01:19
31 mars 2009 à 01:19
*-un fichier accessible seulement aux IDENTIFIES, qui comprend mon article + un formulaire permettant des commentaires *-un fichier accessible à tous par défaut, qui comprend mon article + un message informant qu'il faut soit s'identifier/soit s'inscrire
Oula qu'est ce que c'est que ca!!
Trop compliqué ^^
SI t'es identifié { tu peux envoyer ton commentaire } SINON { Il faut vous <a>identifier </a> ou vous <a>inscrire</> }
C'est à peu près ça mais sauf que c'est la visibilité du formulaire.
Tu peux entremêler du php et de l'html.
Donc ca donnerait :
<?php
//Si on a mis quelque chose dans la variable de session i.e que l'utilisateur s'est identifié.
if(isset($_SESSION["pseudo"]))
{
?>
<form>
<input text....
<input text....
</form>
<?php
}
else
{
echo "Vous devez vous inscrire pour poster un message";
echo "<a href="inscription.php">S'inscrire</a> ou <a href="login.php">Se logguer</a>";
}
(c'est Débilou, marre de pas pouvoir m'edit).
Concernant ta question pour le fichier session.php, je comprends pas bien ce que tu veux faire dans ce fichier, tu peux expliciter stp?
EDIT: Encore devancé ^^
31 mars 2009 à 00:04
SUR L'UTILISATION DES SESSIONS :
Par contre pour éviter d'avoir à faire des session_start() partout, le mieux c'est de faire un seul fichier ou tu fais le session_start() et tu "inclus" le contenu des pages.
Par exemple :
index.php
Tu mets dedans tous les menus, les en-têtes etc et au milieu, tu fais :
switch($_GET["page"])
{
case "debat": include("debat.php");
break;
default: include("acceuil.php");
}
Euuhh là je ne comprends pas... Donc je laisse tomber les $_SESSION au profit des $_GET ??