Bonjour à tous,
Voila j'essaye d'utiliser la fonction HTTPCréeFormulaire pour tester un formulaire sur un de mes sites. j'ai créée une page vraiment basique avec un formulaire.
<form method="post" action="formulairetestfinal.php">
<label>Mme Mr liste : </label>
<select name="BoutonNationalite" id="BoutonNationalite">
<option value="">--Choix Nationalité--</option>
<option value="Mme">Mme</option>
<option value="Mr">Mr</option>
<option value="Mlle">Mlle</option>
</select>
<label>Nom : </label>
<input type="text" name="nom" size="30" />
<input type="submit" name="btnenvoyer" value="Envoyer" />
</form>
Puis le code de la page résultat :
<?php
$nom = $_POST['nom'];
$boutonSelect = $_POST['BoutonNationalite'];
$total = $nom." + ".$boutonSelect;
echo "<br/>nom : ".$nom." <br/>Select : ".$boutonSelect." <br/>total :".$total;
?>
//je mets dans un champ le résultat concaténé
<input type="text" value="<?php echo $total; ?>" name="toto" >
Donc je choisi dans la liste Mr et comme nom je mets TOTO et quand je clique sur envoyer mon site charge et me dit Mr TOTO rien de bien fou..
Mon problème c'est qu'en Windev il reste sur la page d'accueil et ne va pas sur la page résultat comme si il ne savait pas cliquer sur le bouton. C'est surement hyper simple mais je bloque totalement.
Voici mon code windev
surl est une chaîne = "https://etc..."
HTTPCréeFormulaire(sFormulaire)
HTTPAjouteParamètre(sFormulaire,"BoutonNationalite","Mr")
HTTPAjouteParamètre(sFormulaire,"Laboratoire","toto")
HTTPAjouteParamètre(sFormulaire,"btnenvoyer","Envoyer")
SI HTTPEnvoieFormulaire(sFormulaire,surl,httpPost) ALORS
sRes est une chaîne = HTTPDonneRésultat(httpRésultat)
Trace(sRes)
SINON
Erreur(ErreurInfo(errComplet))
FIN
Ce que j'obtiens dans mon trace c'est la page d'accueil et non la page résultat comme si il faisait pas l'action de cliquer sur le bouton envoyer du formulaire donc résultat = 0
j'espère avoir été assez claire
Merci d'avance à tous