Bonjour, J'utilise ce code pour envoyer les éléments des champs vers un fichier php de mon site web pour intégrer ces données dans une base MYSQL. Code (Text): lIdForm est une chaîne= "TEST" HTTPCréeFormulaire(lIdForm) HTTPAjouteParamètre(lIdForm, "nom", ChaîneFormate(SAI_nom,ccSansAccent+ccMajuscule)) HTTPAjouteParamètre(lIdForm, "prenom", ChaîneFormate(SAI_prenom,ccSansAccent+ccMajuscule)) HTTPAjouteParamètre(lIdForm, "adresse", ChaîneFormate(SAI_adresse,ccSansAccent+ccMajuscule)) HTTPAjouteParamètre(lIdForm, "cp", SAI_Code_postal) HTTPAjouteParamètre(lIdForm, "ville", ChaîneFormate(SAI_ville,ccSansAccent+ccMajuscule)) HTTPAjouteParamètre(lIdForm, "telephone", SAI_Téléphone) HTTPAjouteParamètre(lIdForm, "email", SAI_EMail) HTTPAjouteParamètre(lIdForm, "mdp", sHexa) SI HTTPEnvoieFormulaire(lIdForm, "https://azerttty/inscription_appli_.php", httpPost) ALORS //INFO("ok") sVjs est une chaîne ANSI = HTTPDonneRésultat(httpRésultat) J'utilise cette méthode car avant j'utilisais des requêtes avec une réponse JSON mais j'avais des problèmes de façon aléatoire (Bad Request 400 très régulièrement...), dans mon fichier PHP à la fin du traitement des données j'ai une fonction qui s'exécute pour envoyer un mail en php. L'envoie du mail PHP se fait très bien avec les fonctions HTTPRequête ou RESTEnvoie mais depuis que je suis passé avec HTTPEnvoieFormulaire l'envoie du mail PHP ne se fait plus. Je viens de me rendre compte que les données transmises vers mon fichier PHP pose problème. Il se trouve qu'il y a un espace entre chaque caractère du type : f f g b g h b @ k h h h . c o m mes données s'insèrent correctement dans la base mais bien sur le format de l'adresse mail n'est pas bon et ne permet donc pas l'envoie du mail en PHP. Si quelqu'un peut me dire d'où vient le problème et quelle mnipulation faire ? Merci ! Je vous remercie d'avance pour votre aide !
Les chaînes unicode contiennent des espaces. Précise que tes chaînes sont ANSI. Personnellement, je serai rester en httprequete puisque cela fonctionne.