Probleme avec opérateur de comparaison

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme avec opérateur de comparaison

par Alfala Bucro » 07 janv. 2007, 23:09

Merci de vos conseils j'ai pu arranger le probleme.

Ma variable $membres['nom_membre'] était mal montée.

Encore merci.

par Ajoloca » 07 janv. 2007, 22:22

Bonsoir,

En plus de ce que te dit Ultim4T0m,
Tu ne devrais pas utiliser les short_open_tag (<?) mais <?php
Ensuite indente correctement ton code ça t'aidera à voir l'emplacement de tes accolades (qui d'après moi sont la source de ton PB)

Avec l'emplacement actuel, dans tous les cas tu affiches le message "Veuillez resaisir votre identifiant de connection"

Un dernier petit détail, en français c'est connexion (avec un x)

par Ultim4T0m » 07 janv. 2007, 22:13

Bonjour,

Penses à séparer php et html, ça te rendra la lecture plus clair, et donc le débugage plus facile.

Fais un echo de $_POST['login'] et de $membres['nom_membre'], ça pourrait déjà te donner une idée de la provenance du problème.

Probleme avec opérateur de comparaison

par Alfala Bucro » 07 janv. 2007, 22:05

Bonjour il se trouve que j'ai un probleme avec un opérateur de comparaison.

voici mon code :
<? if ($membres['nom_membre'] != $_POST['login']) { ?><p class="alerte">
<span class="messageAlerte">Veuillez resaisir votre identifiant de connection</span> <? } else { echo "<p>"; } ?>
<label for="login" title="Veuillez saisir votre identifiant de connection.">* Identifiant :</label>
<input type="text" id="login" name="login" size="32" maxlength="100" class="input" tabindex="1" value="<? echo $login; ?>" />
</p>
Biensur juste avant je charge la base de données qui va me servir de comparaison. J'ai bien le bon opérateur. J'ai meme inverser l'ordre des 2 variables.

Le problème en fait que j'ai, c'est meme si le Login est bon il m'affiche le message d'erreur.

Pouvez vous me venir en aide ?