JeuWeb - Crée ton jeu par navigateur
[Résolu] Petit soucis - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Petit soucis (/showthread.php?tid=1882)



[Résolu] Petit soucis - Reaven - 23-01-2008




RE: Petit soucis - Sephi-Chan - 23-01-2008

Que peut-on te dire ?

Es-tu sûr que tu transmets bien les variables POST ? Je ne vois aucun formulaire là dedans et tu dis que tu penses que l'erreur vient du premier appel à une variable POST.


Sephi-Chan


RE: Petit soucis - Reaven - 23-01-2008

Donc une variables globales $_SESSION serait plus appropriée ?


RE: Petit soucis - keke - 24-01-2008

Oui, une variable de session semble plus appropriée pour ce type de variable.

TOn erreur vient je pense du fait que :

Code PHP :
<?php 
header
("Refresh: 5; url=espace_membre.php");

N'ai pas de variable.

Je te laisse voir comment initialiser des variables de session (dès ta page d'accueil par exemple), et à quel moment les sauvegarder.

Bon courage ^^.
Kéké.
PS : J'ai personnellement pris l'habitude de récupérer les id de mes joueurs à chaque connexion afin d'éviter un certain nombre de requête trop régulières.


RE: Petit soucis - Reaven - 26-01-2008

Slt,

Pour le moment j'ai mit en place des cookies qui gardent les infos du joueur. Maintenant j'ai réfléchis à ce que tu dis keke et je me suis demandé si se n'était pas mieu d'ouvrir le session_start dans le bloc qui enregistre tout dans la bdd

Code PHP :
<?php 
if($nb_faux == 0)
{
$reponse_4= "Connexion réussie. Vous allez être redirigé dans 5s<br>";
header ("Refresh: 5; url=espace_membre.php");
}

Tu vois je rajoute le session_start la dedant et je crée ma variable $_SESSION['login'] comme ceci:

Code PHP :
<?php 
if($nb_faux == 0)
{
session_start();
$_SESSION['login'] = $login;
$reponse_4= "Connexion réussie. Vous allez être redirigé dans 5s<br>";
header ("Refresh: 5; url=espace_membre.php");
}

Dark Angels


RE: Petit soucis - Eluox - 09-02-2008

Je sais pas si c'est resolu, mais tu met ton session_start(); en haut de ta page , et tu declare ta variable de session comme au dessus


RE: Petit soucis - daroth - 09-02-2008

Fait un
Code PHP :
<?php 
echo $_POST['login'];
en début de page pour voir si la variable contient bien quelques chose.