Question sur les conditions

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 : Question sur les conditions

par Ryle » 31 mai 2009, 09:09

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

par Invité » 31 mai 2009, 06:42

Merci Ryle, ca marche bien, je savais pas comment l'implementer

par Ryle » 30 mai 2009, 17:05

Bah tu as déjà l'algo, il suffit juste de l'implémenter :)

Code : Tout sélectionner

si (un utilisateur est bannis) { je mets le message } sinon { // je passe a la 2eme si (la page est active) { je mets le message } sinon { // je passe a la 3eme si (le contexte contient des mots spam) { je mets le message } sinon { je mets la phrase par defaut } } }

par Fredy07 » 30 mai 2009, 13:40

Je voudrais faire comme ca:

si la première condition est respectée, on ne passe pas aux autres, par exemple:

1- Je verifie si un utilisateur est bannis => si oui je mets le message, sinon je passe a la 2eme
2- Je verifie si la page est active => si oui je mets le message, sinon je passe a la 3eme
3- Je verifie si le contexte contient des mots spam => si oui je mets le message, sinon je mets la phrase par defaut.

par Ryle » 30 mai 2009, 13:14

Il te suffit d'imbriquer tes tests :)
if (...) { // si la première condition est respectée
  ...
  if (...) { // et que la seconde condition est respectée
    ...
    if (...) { // et que la troisième est respectée
      ...
    }
    else { // ou que la troisième ne l'est pas
      echo "erreur 3";
    }
  }
  else { // ou que la seconde ne l'est pas
    echo "erreur 2";
  }
}
else { // si la premiere n'est pas respectée
  echo "erreur 1";
}

Question sur les conditions

par Fredy07 » 30 mai 2009, 13:03

Bonjour!

Je voudrais mettre une condition sur laquelle, si une condition est effectuee, je ne passe aux autres, par exemple, afin de ne pas mettre beaucoup de requetes, je voudrais tester si une condition existe, je mets le message, sinon je passe a une autre etape avec ses requetes, j'ai essaye ce code mais ca ne marche pas, en plus je ne voudrais pas afficher tous les messages, erreur par erreur seulement:
$sql = "select ....";

if ($total1) {
echo 'erreur1';
}

$sql2 = "select ...";

if ($total2) {
echo 'erreur2';
}

else
{
echo 'merci';
}
merci pour votre aide