1. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

HttpEnvoieFormulaire bloque script php ?

Discussion dans 'Windev Mobile' créé par fr85, Nov 5, 2020.

  1. fr85

    fr85 Member

    Inscrit:
    Mai 22, 2020
    Messages:
    126
    J'aime reçus:
    7
    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 ! ;)
     
    #1 fr85, Nov 5, 2020
    Dernière édition: Nov 5, 2020
    Tags:
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,948
    J'aime reçus:
    1,569
    Les chaînes unicode contiennent des espaces.
    Précise que tes chaînes sont ANSI.
    Personnellement, je serai rester en httprequete puisque cela fonctionne.
     

Partager cette page

Chargement...