CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Php] Une session est-elle ouverte?

Silborn
Silborn
Niveau 9
08 décembre 2006 à 01:02:57

:salut:

Voilà mon problème : J´essais de faire un petit forum avec des variables de sessions.
Bon bien sur j´ai fait une ouverture de session en début de fichier mais j´aimerais que certains endroits soient différent selon si une session est ouverte ou non. Voila mon code

[...]
if(!isset($_SESSION[´utilisateur´])) {
"<a
href=\"forum_inscription.php\"><b>S\´inscrire</b><
/a>";
}else{
"<a href=\"forum_deconnexion.php\"><b>Se déconnecter</b></a>";
}
[...]

Seulement ça ne fonctionne pas, ça n´affiche ni le si, ni le sinon...

Et je capte pas vraiment :question:

Thymotep
Thymotep
Niveau 10
08 décembre 2006 à 14:00:57

Ajoute un echo ou print :lol:

Silborn
Silborn
Niveau 9
09 décembre 2006 à 12:27:59

Bon oui admettons :gni:

Maintenant mon problème c´est que
if(!isset($_SESSION[´utilisateur´]))

ne fonctionne pas apparement, il fait toujours comme si il n´y avait pas de session en cours...

deepblue
deepblue
Niveau 16
09 décembre 2006 à 12:40:16

tu as mis un session_start(); dans ta page ?

Silborn
Silborn
Niveau 9
09 décembre 2006 à 12:43:26

Oui, au tout début.

gugus963
gugus963
Niveau 10
09 décembre 2006 à 13:09:28

Ne pas mettre de echo avant une phrase et me demander pendant 5 minutes pourquoi rien ne s´affiche m´est aussi arrivé plusieurs fois :o))

Sinon, ben faut peut etre que tu définisses $_SESSION[´utilisateur´] non ?

Silborn
Silborn
Niveau 9
09 décembre 2006 à 13:12:02

Oui je l´ai défini dans le script qui ouvre la session.

gugus963
gugus963
Niveau 10
09 décembre 2006 à 13:17:07

Poste tout sur geneweb stp
http://geneweb.fr/wall.htm

Silborn
Silborn
Niveau 9
09 décembre 2006 à 13:21:40

Sur le forum?

darth-bane
darth-bane
Niveau 10
09 décembre 2006 à 13:26:23

Non, dans le wall !
ça permet d´afficher le code avec une colorisation syntaxique. C´est plus facile à lire :ok:

Silborn
Silborn
Niveau 9
09 décembre 2006 à 13:27:37

Ouais ok je vais coloriser les deux pages concernées

darth-bane
darth-bane
Niveau 10
09 décembre 2006 à 13:28:41

Dans la partie principal tu clique sur le langage voulu :
- Xhtml
- CSS
- Php/Mysql
Tu copie/colle ton code dans la zone de saisie, tu recopie le code et tu valide.
Ensuite, il te suffit de copier/coller l´URL qui est donnée, ici dans un post.

darth-bane
darth-bane
Niveau 10
09 décembre 2006 à 13:30:13
  • principale
Silborn
Silborn
Niveau 9
09 décembre 2006 à 13:35:37

Alors voilà la page qui pose problème :

http://www.geneweb.fr/wall-b6gPbgGU-php.htm

Et le script qui permet de s´identifier :

http://www.geneweb.fr/wall-qJElR5u9-php.htm

Silborn
Silborn
Niveau 9
09 décembre 2006 à 13:37:45

Merde j´avais pas fait gaffe mais y a une requete inutile, attendez je corrige et je reposte

Silborn
Silborn
Niveau 9
09 décembre 2006 à 13:43:41

http://www.geneweb.fr/wall-4qrR80XM-php.htm

Silborn
Silborn
Niveau 9
09 décembre 2006 à 14:07:54

Vous voyez d´où viens le problème?

gugus963
gugus963
Niveau 10
09 décembre 2006 à 14:57:24

J´ai regardé que le début, mais fais gaffe aux injections sql :
$sql = "SELECT * FROM USER WHERE Id=\"$Identifiant\"";
($identifiant = $_POST[´id´]) :
http://www.siteduzero.com/tuto-3-11537-1-eviter-les-injections-sql.html

Sinon il me semble que pour l´id il n´y a pas besoin de apostrophes guillemets ou autre, mais qu´il faut laisser tel quel. exemple : id=5 et non id=´5´.
Essaye, c´est peut etre ton (ou une) erreur.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment