Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] Condition fausse
Auteur Message
biboum Hors ligne
Membre

Messages : 72
Inscription : Aug 2008
Réputation : 0
Message : #1
[Résolu] Condition fausse
Bonjour.
J'aimerais permettre une redirection vers la page accueil.php si dans ma base de donnée le "paysjoue" n'est pas null et qu'il correspond à mon pseudo enregistrer dans ma variable Session.
Si cela n'est pas le cas, il reste sur la page.
Mais ca ne se redirige jamais même quand "paysjoue" et $_SESSION sont pourtant exact.
J'ai du oublier quelque chose mais je ne vois pas quoi, vous auriez une idée ?

Code PHP :
<?php 

mysql_select_db
($database_membre$membre);
$requete_redirection "SELECT paysjoue from membre where paysjoue !=NULL AND pseudo = " $_SESSION['MM_Username'];
$resultat_redirection mysql_query($requete_redirection);

$paysjoue mysql_query($resultat_redirection);

if (!empty(
$paysjoue)) {
    
header('Location: accueil.php');
}
?>
(Ce message a été modifié le : 08-16-2008 09:53 PM par Sephi-Chan.)
08-16-2008 08:11 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
phenix Hors ligne
Membre

Messages : 279
Inscription : May 2007
Réputation : 2
Message : #2
RE: Condition fausse
Essaie sa pour voir:

Code PHP :
<?php 
mysql_select_db
($database_membre$membre);
$requete "SELECT paysjoue from membre where paysjoue !=NULL AND pseudo = " $_SESSION['MM_Username'];
$resultat_redirection mysql_query($requete);

$paysjoue mysql_query($resultat_redirection);
$a mysql_fetch_assoc($paysjoue);
if (!empty(
$a['paysjoue'])) {
    
header('Location: accueil.php');
}
?>

Phenix, administrateur de streamanga
Visitez aussi mon MMORPG la vallée des larmes
08-16-2008 08:14 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
biboum Hors ligne
Membre

Messages : 72
Inscription : Aug 2008
Réputation : 0
Message : #3
RE: Condition fausse
Du coup il m'affiche ça :


Code :
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\wamp\www\www\Cosmopoeia\choixpays3.php on line 15

...ligne 15
Code PHP :
$a mysql_fetch_assoc($paysjoue); 
08-16-2008 08:20 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Eluox Hors ligne
Membre

Messages : 935
Inscription : Oct 2007
Réputation : 8
Message : #4
RE: Condition fausse
et sa ?
Code PHP :
<?php 
mysql_select_db
($database_membre$membre);

$paysjoue mysql_query("SELECT paysjoue from membre where paysjoue != NULL AND pseudo = '" $_SESSION['MM_Username']."'");

$a mysql_fetch_assoc($paysjoue);
if (!empty(
$a['paysjoue'])) {
    
header("Location: accueil.php");
}
?>
[/quote]

[Image: eluox010.png]
(Ce message a été modifié le : 08-16-2008 08:25 PM par Eluox.)
08-16-2008 08:24 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Asther Hors ligne
Membre

Messages : 55
Inscription : Aug 2008
Réputation : 0
Message : #5
RE: Condition fausse
essaye ca:
Code PHP :
<?php 
mysql_select_db
($database_membre$membre);
$requete "SELECT paysjoue from membre where  pseudo = '$_SESSION['MM_Username']'";
$resultat_redirection mysql_query($requete);
$a mysql_fetch_assoc($resultat_redirection);
if (isset(
$a['payjoue'])) {
    
header('Location: accueil.php');
}
else{
echo 
'erreur';
exit();
}
?>
(Ce message a été modifié le : 08-16-2008 08:30 PM par Asther.)
08-16-2008 08:24 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
phenix Hors ligne
Membre

Messages : 279
Inscription : May 2007
Réputation : 2
Message : #6
RE: Condition fausse
Ok je viens de comprendre, tu as une erreur SQL.

En SQL, l'opérateur "différent de" ne s'écrit pas != mais <>.

Phenix, administrateur de streamanga
Visitez aussi mon MMORPG la vallée des larmes
08-16-2008 08:24 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
biboum Hors ligne
Membre

Messages : 72
Inscription : Aug 2008
Réputation : 0
Message : #7
RE: Condition fausse
34 oula ma boite mail ne m'a pas prévenu des trois derniers messages34

J'allais dire que j'avais oublié des guillemets...erreur de débutant, et depuis il n'y a plus le message d'erreur.
Je vais tenter vos propositions. Merci à vous d'avance 2
08-16-2008 08:37 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Anthor Hors ligne
Membre

Messages : 520
Inscription : Dec 2007
Réputation : 15
Message : #8
RE: Condition fausse
Citation :En SQL, l'opérateur "différent de" ne s'écrit pas != mais <>.

Ben merde ! lol

Citation :<>, != Différent :
http://dev.mysql.com/doc/refman/5.0/fr/c...ators.html

Donc d'une part si tu relis bien tu as deux fois mysql_query, tu ne risque donc jamais d'avoir un bon résultat !
De plus essayes de rajouter des die(mysql_error()), et puis un print_r histoire de voir si tu as un retour, ca permet d'eviter beaucoup de posts pour rien. 2

Code PHP :
<?php 

mysql_select_db
($database_membre$membre) or die(mysql_error());
$requete_redirection "SELECT paysjoue from membre where paysjoue !=NULL AND pseudo = " $_SESSION['MM_Username'];
$resultat_redirection mysql_query($requete_redirection) or die(mysql_error());

$paysjoue mysql_fetch_assoc($resultat_redirection) or die(mysql_error());

//print_r($paysjoue['paysjoue']);

if (!empty($paysjoue['paysjoue']))
    
header('Location: accueil.php');
?>

Anthor |
[Image: 352x90.gif]
08-16-2008 08:47 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
biboum Hors ligne
Membre

Messages : 72
Inscription : Aug 2008
Réputation : 0
Message : #9
RE: Condition fausse
Y ai bon 2 C'est trouver. Ca marche.
Code PHP :
if ((isset($a['paysjoue'])) && (!empty($a['paysjoue'])) { 

Dans le cas où quelqu'un en a besoin de la réponse...34
Merci à vous malgré tout 2
(Ce message a été modifié le : 08-16-2008 09:46 PM par biboum.)
08-16-2008 09:23 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Sephi-Chan Hors ligne
Administrateur
*******

Messages : 4,491
Inscription : Aug 2006
Message : #10
RE: Condition fausse

www.sephi-chan.fr
08-16-2008 09:31 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse 



ContactJeuWeb (JeuPHP) - Crée ton jeu par navigateurRetourner en hautRetourner au contenuVersion bas-débit (Archivé)Syndication RSS