IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] Pb PHP if - like


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Par défaut [Mail] Pb PHP if - like
    Bonjour à tous...

    Actuellement webmaster en entreprise, il m'est demandé de construire un système d'envoi automatique de mail en fonction de la référence d'un article.
    Moteur simple à mettre en place de prime abord, j'ai toutefois un pb des plus étrange lorsque je teste mes références d'articles: en effet, impossible de tester celles-ci à l'intérieur d'un test "if"

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $article = $_POST['commande']// Récup variable
    if($article == 'XYZ%') //Si la référence commence par ces 3 caractères
    {
    $destinataire = "ABCD@domaine.fr";
    }
    else
    {
    $destinataire = "EFGH@domaine.fr";
    }
    Le résultat est que je n'arrive pas à bien tester cette variable... Je me plante surement puisque LE TEST PROVOQUE UNE REAFFECTATION DE LA VALEUR DE MA VARIABLE. Celle ci ne restant plus un article commençant par 'XYZ' mais devenant 'XYZ%'.

    Je suis sur que le problème est tout bête. Veuillez pardonner le peut d'intétrêt de ma question aux vues des problemes d'autres personnes sur le forum. Toutefois, après plus d'une heure de tests (doubles quotes, pas doubles quotes, like, pas like,%, pas%... etc...), je désespère...

    Merci d'avance pour votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Par défaut
    personne?

    snif....

  3. #3
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    heu........

    comment dire... PHP n'est pas Mysql ;o)

    donc :

    * Si tu veux comparer un debut de chaine, substr est fait pour ca : if (substr($chaine, 0, 3) == 'ABC')
    * Si la variable est modifiée lors du test, c'est que tu n'a pas marqué if (... == ...) mais if (... = ...)

    Si tu veux faire des comparaisons plus complexes, interesse toi aux expressions régulieres, c'est a dire aux fonctions ereg ou preg_match

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Par défaut
    Merci de ta réponse... Je m'en vais donc chercher du coté des expressions régulières...

    Vraiment navré de la confusion php/mysql... Avant de poster, je savais que ma question etait un peut bête mais je débute...

    En tout cas, grand merci!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Mail] Fonction mail () de php
    Par goma771 dans le forum Langage
    Réponses: 5
    Dernier message: 20/02/2006, 21h18
  2. [Mail] Serveur de mail en PHP sur serveur dédié
    Par dralik dans le forum Langage
    Réponses: 15
    Dernier message: 16/01/2006, 15h11
  3. [Mail] Le php pourrait il résoudre mon problème???
    Par mayoouketchup dans le forum Langage
    Réponses: 3
    Dernier message: 20/12/2005, 13h10
  4. [Mail] Transferer un mail en PHP.
    Par tissot dans le forum Langage
    Réponses: 2
    Dernier message: 04/10/2005, 19h23
  5. Probleme d'envois de mail serveur PHP/ASP
    Par oulahoup dans le forum ASP
    Réponses: 2
    Dernier message: 23/08/2005, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo