Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Cette syntaxe php est-elle correcte

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
greglatache
WRInaute discret
WRInaute discret

Inscrit le: 03 Fév 2007
Messages: 71

URL permanente de ce messagePosté le : Sam Fév 24, 2007 16:59    Sujet du message: Cette syntaxe php est-elle correcte

Code:
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.
 
greglatache
NextGeneration
WRInaute impliqué
WRInaute impliqué

Inscrit le: 27 Sep 2006
Messages: 425
Localisation: Webanthill et Itraque

URL permanente de ce messagePosté le : Sam Fév 24, 2007 17:10    Sujet du message: Cette syntaxe php est-elle correcte

ton $data['reponse'] il sort d'ou ?
POST ? GET ?
 
NextGeneration Visiter le site web du posteur
stoff
WRInaute impliqué
WRInaute impliqué

Inscrit le: 22 Aoû 2004
Messages: 327

URL permanente de ce messagePosté le : Sam Fév 24, 2007 17:19    Sujet du message: Cette syntaxe php est-elle correcte

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

C'est peut être la raison de la non reception? (as tu regardé ta boite spam?).
 
stoff Visiter le site web du posteur
greglatache
WRInaute discret
WRInaute discret

Inscrit le: 03 Fév 2007
Messages: 71

URL permanente de ce messagePosté le : Sam Fév 24, 2007 17:22    Sujet du message: Cette syntaxe php est-elle correcte

Bon je vais mettre le code complet c'est plus simple...
Code:
//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
greglatache
WRInaute discret
WRInaute discret

Inscrit le: 03 Fév 2007
Messages: 71

URL permanente de ce messagePosté le : Sam Fév 24, 2007 17:24    Sujet du message: Cette syntaxe php est-elle correcte

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 Sad
 
greglatache
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 9210
Localisation: Val de Marne

URL permanente de ce messagePosté le : Sam Fév 24, 2007 17:46    Sujet du message: Cette syntaxe php est-elle correcte

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 ?
 
Leonick Visiter le site web du posteur
greglatache
WRInaute discret
WRInaute discret

Inscrit le: 03 Fév 2007
Messages: 71

URL permanente de ce messagePosté le : Sam Fév 24, 2007 18:14    Sujet du message: Cette syntaxe php est-elle correcte

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:
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
 
greglatache
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

A lire dans l'actualité sur WRI :

En savoir plus : , , , .

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort