Ssin
Membre
Messages : 226
Inscription : Aug 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
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 :
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.
|
|
| 09-02-2006 12:41 PM |
|
max
Membre
Messages : 340
Inscription : Sep 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
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
|
|
| 09-02-2006 12:49 PM |
|
Ssin
Membre
Messages : 226
Inscription : Aug 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
Je pense en effet que le problème vient de la session qui est mal définie
Ravit d'avoir pu t'aider !
|
|
| 09-02-2006 12:55 PM |
|
max
Membre
Messages : 340
Inscription : Sep 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
j'ai donc rajouté ca au script:
Code PHP :
<?php session_start(); $_session['pseudo']='jonathan'; ?>
mais ca ne marche toujours pas....
mare mare....
|
|
| 09-02-2006 01:18 PM |
|
Mensik
Membre
Messages : 24
Inscription : Aug 2006
Réputation : 0
|
RE: Une map 5*5 : methode avec systeme et galaxie
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 <---)
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 :
//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 !
Aller, bonne chance !
(Ce message a été modifié le : 09-02-2006 02:15 PM par Mensik.)
|
|
| 09-02-2006 02:14 PM |
|
carlou
Membre
Messages : 103
Inscription : Aug 2006
Réputation : 2
|
RE: Une map 5*5 : methode avec systeme et galaxie
pour free il faut creer un repertoire "sessions" a la racine
|
|
| 09-02-2006 02:37 PM |
|
max
Membre
Messages : 340
Inscription : Sep 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
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
|
|
| 09-02-2006 02:48 PM |
|
carlou
Membre
Messages : 103
Inscription : Aug 2006
Réputation : 2
|
RE: Une map 5*5 : methode avec systeme et galaxie
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
|
|
| 09-02-2006 03:19 PM |
|
Mensik
Membre
Messages : 24
Inscription : Aug 2006
Réputation : 0
|
RE: Une map 5*5 : methode avec systeme et galaxie
De rien Max !
Donnes m'en des nouvelles !
|
|
| 09-02-2006 06:12 PM |
|
max
Membre
Messages : 340
Inscription : Sep 2006
Réputation : 1
|
RE: Une map 5*5 : methode avec systeme et galaxie
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 :
<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
(Ce message a été modifié le : 09-03-2006 09:54 AM par max.)
|
|
| 09-03-2006 09:53 AM |
|