Cette syntaxe php est-elle correcte

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


greglatache
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: Sam Fév 03, 2007 11:42

Cette syntaxe php est-elle correcte

Message le Sam Fév 24, 2007 16:59

Code: Tout sélectionner
if ($data['Reponse'] == 1) {
mail('tralala@monsiteweb.com','Accord de paiement ','Un paiement a été effectué ');
} else {
mail('tralala@monsiteweb.com','Refus de paiement ','Un paiement a été refusé ');
}

Normalement je dois recevoir un mail si la transcation est ok mais aussi si elle échoue.
Là je ne reçois rien...
Merci pour votre aide.

NextGeneration
WRInaute impliqué
WRInaute impliqué
 
Messages: 425
Inscription: Mer Sep 27, 2006 18:34

Message le Sam Fév 24, 2007 17:10

ton $data['reponse'] il sort d'ou ?
POST ? GET ?


stoff
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Dim Aoû 22, 2004 20:03

Message le Sam Fév 24, 2007 17:19

Tu as oublié certains header 'From: tonmail' notamment.

C'est peut être la raison de la non reception? (as tu regardé ta boite spam?).


greglatache
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: Sam Fév 03, 2007 11:42

Message le Sam Fév 24, 2007 17:22

Bon je vais mettre le code complet c'est plus simple...
Code: Tout sélectionner
//Appel des fichiers de l'API
   require_once "marchand.php";
   
   //Récupération de la chaîne cryptée envoyée en paramètre par socket
   $data=$_POST['rep'];
   
   //Test de l'option magic_quotes_gpc sur le serveur du marchand
   if (get_magic_quotes_gpc()) $data=stripslashes($data);

   //Récupération des données à partir de la chaîne $data
   $trsdata = parseResponse($data);
   
   //Est-ce que la chaîne reçue a pu être décryptée ?
   if ($trsdata['Errno'] != 0) {
      
      //Option : Enregistrez ici l'erreur en base de donnée
      //Utilisez pour cela le paramètre $trsdata['Errno']
      print 'KO';
      print "Erreur dans l'appel de parseResponse. Code erreur = " . $trsdata['Errno'];
      
   } else {

         //Est-ce que la transaction a pu avoir lieu sur le serveur ?
         if ($trsdata['ReponseMarchand'] == 1) {
         
            //Le paiement a pu être effectué
            mail('toto@monsiteweb.com','Accord de paiement','Un paiement a été effectué');
                  

         } else {
            //Option : Enregistrez ici l'erreur en base de donnée. Annulez la transaction.
            //Utilisez pour cela les paramètres $trsdata['IDTransaction'] et $trsdata['Errno']
            mail('toto@monsiteweb.com','Refus de paiement','Un paiement a été refusé');
            }

Voila, voila


greglatache
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: Sam Fév 03, 2007 11:42

Message le Sam Fév 24, 2007 17:24

stoff a écrit:Tu as oublié certains header 'From: tonmail' notamment.

C'est peut être la raison de la non reception? (as tu regardé ta boite spam?).

Non j'ai rien dans le spam, je croyais qu'on pouvait se passer des entêtes :(


Leonick
WRInaute accro
WRInaute accro
 
Messages: 12383
Inscription: Dim Aoû 08, 2004 20:24

Message le Sam Fév 24, 2007 17:46

le mieux est de mettre des flags (affichés à l'écran ou dans un fichier texte) intermédiaires pour voir où ça bloque.
Y a-t-il des données dans $data
l'url transmise contient-elle quelque chose ?


greglatache
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: Sam Fév 03, 2007 11:42

Message le Sam Fév 24, 2007 18:14

Oui tout fonctionne normalement pour l'instant, et le système est déjà en place.

J'aurais juste voulu savoir si le test sur
Code: Tout sélectionner
if ($trsdata['ReponseMarchand'] == 1)

allait bien envoyer un mail sinon il envoie l'autre mail.

Euh pour l'instant j'ai bloqué le système car j'ai fait trop de tests
Image


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

  • Transformer des textes non cliquables en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
  • Similarité et duplicate content
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités