cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
27 mars 2012 à 21:10
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
4 avril 2012 à 14:43
Bonsoir,
Un souci avec ce script qui ne m'envoie pas de mail...
NHenry
Messages postés15112Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention13 avril 2024159 30 mars 2012 à 21:32
Bonjour,
As-tu espionné les valeurs retournées par Paypal ?
---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualVasic (onglet Références dans les propriétés du projet).
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list ---
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 201312 31 mars 2012 à 17:22
Salut,
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0)
Attention ! fgets() conserve le retour à la ligne. En conséquent, $res ne contient pas "VERIFIED" comme tu t'y attend mais "VERIFIED\r\n" (ou autre en fonction des cas). Bref, tu as plusieurs solution pour corriger ce problème :
- Utiliser trim() sur $res afin de virer ces caractères.
- Utiliser strncmp() afin de préciser la taille de la chaîne à calculer.
J'insiste fortement sur le fait que dans tous ces cas il faut impérativement que la chaîne "VERIFIED" soient seuel sur la ligne. Si d'autres données se trouvent sur cette même ligne, tu devrais plutôt utiliser strpos() ou autre fonction de ce genre.