JeuWeb - Crée ton jeu par navigateur
[Carte] Système et galaxie - 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 : [Carte] Système et galaxie (/showthread.php?tid=29)

Pages : 1 2 3 4 5 6 7 8


RE: Une map 5*5 : methode avec systeme et galaxie - Ssin - 02-09-2006

C'est simple.

Vérifie si ta variable pseudo est != de NULL, si une valeur est donc stockée à l'interieur.

Si non, ta requète ne pourras pas marcher car cela cherchera :

Code PHP :
<?php 
WHERE
`pseudo`=''

Je pense que ton problème viens de ta séssion, je sais que chez FREE il y a des choses spéciales à faire pour pouvoir utiliser une session, chez ton hébergeur peut etre également.


RE: Une map 5*5 : methode avec systeme et galaxie - max - 02-09-2006

je dois avouer qu'avec jo on a peut etre été trop vite....
le problème vien OBLIGATOIREMENT de la superglobale $_SESSION....
j'avou qu'on ne l'a pas encore vu...
il doit surement falloir rentrer une valeur a la place de
$pseudo_membre = $_SESSION['pseudo'];
et c'est ce qui doit tout faire foirer....
je vais aller voir sur le SdZ si jpeu comprendre qqch


RE: Une map 5*5 : methode avec systeme et galaxie - Ssin - 02-09-2006

Je pense en effet que le problème vient de la session qui est mal définie Wink

Ravit d'avoir pu t'aider !


RE: Une map 5*5 : methode avec systeme et galaxie - max - 02-09-2006

j'ai donc rajouté ca au script:
Code PHP :
<?php
session_start
();
$_session['pseudo']='jonathan';
?>

mais ca ne marche toujours pas....
mare mare....


RE: Une map 5*5 : methode avec systeme et galaxie - Mensik - 02-09-2006

max a écrit :j'ai donc rajouté ca au script:
Code PHP :
<?php
session_start
();
$_session['pseudo']='jonathan';
?>

mais ca ne marche toujours pas....
mare mare....

Salut ! Ce que tu peux faire, c'est une page de connexion (ou alors sur ton index) sur laquelle il y a un formulaire Pseudo et Mot de Passe ainsi qu'un Bouton.

Jusque là c'est bien normal... Ensuite, je te refille mon code d'une de mes page de connexion (disponible ---> ICI <---) :good:

Connexion à la BDD et Définition des Variables

Code PHP :
<?php
mysql_connect
("localhost", "******", "******");
mysql_select_db("*****");

if(isset(
$_POST['pseudo']) AND isset($_POST['mot_de_passe']))
{
$pseudo = htmlentities($_POST['pseudo']);
$mot_de_passe = htmlentities($_POST['mot_de_passe']);
}
else
{
$pseudo = '';
$mot_de_passe= '';
}

$req1 = mysql_query("SELECT * FROM membres WHERE pseudo='".$pseudo."'");
$req2 = mysql_num_rows($req1);

$req3 = mysql_query("SELECT * FROM membres WHERE mot_de_passe='".$mot_de_passe."'");
$req4 = mysql_num_rows($req3);

if(
$req2 == 1 AND $req4 == 1)
{
?>

Si les informations sont correctes, on crée les variables de sessions.

Code PHP :
<?php
session_start
();

$_SESSION['pseudo'] = htmlentities($_POST['pseudo']);
$_SESSION['mot_de_passe'] = htmlentities($_POST['mot_de_passe']);

// Bref, on peut créer toutes les variables de sessions qu'on pourrait avoir de besoin au cours du jeu.
?>

Et on fait une redirection indiquant que les identifiants sont corrects.

Code PHP :
<?php 
//Code HTML de la page indiquant que les identifiants sont valides (facultatif).

<SCRIPT LANGUAGE='JavaScript'>
<!--
function
redirect()
{
window.location='***' // page ou vous voulez que l'internaute soit redirigé
}
setTimeout('redirect()',2000); // delai en millisecondes - soit ici 3 secondes.
-->
</
SCRIPT>

Si au contraire les identifiants sont incorrects, on revient à la page de connexion !


Code PHP :
<?php
}
else
{
?>

// Code HTML de la page de connexion

// Déconnexion de MySQL
<?php
}
mysql_close();
?>

Voilà ! J'espère que ça t'auras aidé, moi ça marche impect de mon côté ! Je l'ai créer tout seul comme un grand garçon !(h)

Aller, bonne chance !:good:


RE: Une map 5*5 : methode avec systeme et galaxie - carlou - 02-09-2006

pour free il faut creer un repertoire "sessions" a la racine


RE: Une map 5*5 : methode avec systeme et galaxie - max - 02-09-2006

bon ben j'essayerai la methode de Mensik en fin d'après midi car ma soeur veut l'ordi pour faire encore d truc inutiles.....
par contre carlou j'ai rien compri a ce que t'a dit! ^^
j'ai apris tout ce que je sais récament sur le SdZ donc sui pas encore un PRO de la programmation...
enfin merci bcp mensik car g lu le script (just eu le temps de le lire) et ca a l'air d'etre ca!
par contre ton lien g pa tro compri l'utilité! lol


RE: Une map 5*5 : methode avec systeme et galaxie - carlou - 02-09-2006

sur les serveurs free, pour utiliser les sessions, il faut creer un repertoire "sessions" a la racine du site sinon a marche po les sessions:non:


RE: Une map 5*5 : methode avec systeme et galaxie - Mensik - 02-09-2006

De rien Max !
Donnes m'en des nouvelles !


RE: Une map 5*5 : methode avec systeme et galaxie - max - 03-09-2006

carlou, je ne suis pas chez free mais chez ifrance
mensik ton code pour la page mot de passe marche mais y a un point que j'aimerai éclairsir:

Code PHP :
<?php 
<p>votre mot de passe est bon, vous voici sur votre page!</p>

<
SCRIPT LANGUAGE='JavaScript'>
<!--
function
redirect()
{
window.location='galaxie.php' // page ou vous voulez que l'internaute soit redirigé
}
setTimeout('redirect()',2000); // delai en millisecondes - soit ici 3 secondes.
-->
</
SCRIPT>

quand on a mis le bon mot de passe ca nous affiche: "votre mot de passe est bon, vous voici sur votre page!"
jusque la tout est normal... mais après ca recherge une page en disant que la page que je cherche n'existe pas... puis ca me ramène vers la page d'acceuil de mon hebergeur
tu comprend le problème? pa moi...
aparament c'est du javascript et je conais pas