PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 2024 → FORMULAIRE - interpréteur CGI ? Comment Faire en Webdev ?
FORMULAIRE - interpréteur CGI ? Comment Faire en Webdev ?
Started by Jérémie Mest., Apr., 28 2005 2:43 PM - 6 replies
Posted on April, 28 2005 - 2:43 PM
Bonjour,

J'aimerais faire l'équivalent de cette page html :

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>
Formulaire de test du CGI HMAC simplifié
</title>
<script>
self.name="sitecom";
function paiement()
{
var win;
win=window.open('','SPPLUS','widthg0,heightS5,status=1');
win.focus();
}
</script>

</head>

<body bgcolor="#FFFFFF">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="20%" bgcolor="#ffcc00">
<img src="logo_SP-PLUS_50.gif">
</td>
<td Align="center" bgcolor="#ffcc00">
<H1>
<font color="#660066">
Formulaire de test du CGI HMAC simplifié
</font>
</H1>
</td>
<td width="20%" ALIGN="right" bgcolor="#ffcc00">
<img src="logo_SP-PLUS_50.gif">
</td>
</tr>
</table>

<form action="/cgi-bin/hmac_demo.exe" name="TheForm" method="get" target="SPPLUS" onsubmit="javascript:paiement()">
<h3>
Description de la commande
</h3>

<!-- paiement uniquement en euro !-->
<!-- OBLIGATOIRE !-->
montant
<input type="text" size="20" name="montant" value="49.99">
<br>

<!-- ATTENTION chaque paiement doit être effectué avec une référence unique !-->
<!-- facultatif,peut être supprimé pour que le cgi génère une référence unique en fonction de la date et de l'heure !-->
reference
<input type="text" size="20" name="reference" value="">
<br>

<!-- choix de la langue !-->
<!-- facultatif, peut être supprimé , le cgi utilisera FR !-->
Langue
<select name="langue">

<option value="FR" SELECTED>
Français
</option>

<option value="EN">
Anglais
</option>

<option value="ES">
Espagnol
</option>

<option value="IT">
Italien
</option>

<option value="US">
Americain
</option>

<option value="DE">
Allemand
</option>

<option value="NL">
Hollandais
</option>

</select>
<br>

<!-- utilisation d'un argument commercant pour enregistrer l'internaute !-->
<!-- facultatif,peut être supprimé !-->
Description de la commande
<input type="text" size="100" name="arg3" value="" >
<br>

<!-- paiement uniquement en euro !-->
<!-- facultatif,peut être supprimé , le cgi utilisera 978 !-->
<input type="hidden" name="devise" value="978">
<br>

<!-- siret à n'utiliser qu'en cas de duplication de site !-->
<!-- facultatif,peut être supprimé , le cgi utilisera le siret enregistré dans le CGI !-->
<input type="hidden" name="siret" value="">

<h3>
Coordonnées de l'internaute
</h3>

<!-- utilisation d'un argument commercant pour enregistrer l'internaute !-->
<!-- facultatif,peut être supprimé !-->
Nom et prenom
<input type="text" size="50" name="arg2" value="" >
<br>

<!-- utilisation d'un argument commercant pour enregistrer l'internaute !-->
<!-- facultatif,peut être supprimé !-->
Adresse complete
<input type="text" size="50" name="arg1" value="" >
<br>

<!-- Email affiché sur le serveur !-->
<!-- facultatif,peut être supprimé, !-->
email
<input type="text" size="50" name="email" value="">
<br>

<!-- n°telephone mobile pour paiement par GSM !-->
<!-- facultatif,peut être supprimé !-->
n° mobile
<input type="text" size="10" name="mobile" value="" >
<br>

<br>
<input type="image" src="tableau_cb.gif">
<br>
</form>

</body>
</html>

C'est a dire executer le programme cgi hmac_demo.Exe en lui envoyant des parametres.
Exemple : http://localhost/cgi-bin/hmac_demo.exe… dans webdev il me dit que la page est introuvable, normal meme si lorsque je tape directement l'adresse dans le navigateur ca marche ...

(l'exe cgi ouvre ensuite une page si les parametres sont ok ...)

Si quelqu'un peut m'aider ca serait cool ...
merci! Jer
Posted on April, 28 2005 - 4:54 PM
Jérémie Mest. a couché sur son écran :
Bonjour,

J'aimerais faire l'équivalent de cette page html :

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>
Formulaire de test du CGI HMAC simplifié
</title>
<script>
self.name="sitecom";
function paiement()
{
var win;
win=window.open('','SPPLUS','widthg0,heightS5,status=1');
win.focus();
}
</script>

</head>

<body bgcolor="#FFFFFF">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="20%" bgcolor="#ffcc00">
<img src="logo_SP-PLUS_50.gif">
</td>
<td Align="center" bgcolor="#ffcc00">
<H1>
<font color="#660066">
Formulaire de test du CGI HMAC simplifié
</font>
</H1>
</td>
<td width="20%" ALIGN="right" bgcolor="#ffcc00">
<img src="logo_SP-PLUS_50.gif">
</td>
</tr>
</table>

<form action="/cgi-bin/hmac_demo.exe" name="TheForm" method="get"
target="SPPLUS" onsubmit="javascript:paiement()"> <h3>
Description de la commande
</h3>

<!-- paiement uniquement en euro !-->
<!-- OBLIGATOIRE !-->
montant
<input type="text" size="20" name="montant" value="49.99">
<br>

<!-- ATTENTION chaque paiement doit être effectué avec une référence
unique !--> <!-- facultatif,peut être supprimé pour que le cgi génère une
référence unique en fonction de la date et de l'heure !--> reference
<input type="text" size="20" name="reference" value="">
<br>

<!-- choix de la langue !-->
<!-- facultatif, peut être supprimé , le cgi utilisera FR !-->
Langue
<select name="langue">

<option value="FR" SELECTED>
Français
</option>

<option value="EN">
Anglais
</option>

<option value="ES">
Espagnol
</option>

<option value="IT">
Italien
</option>

<option value="US">
Americain
</option>

<option value="DE">
Allemand
</option>

<option value="NL">
Hollandais
</option>

</select>
<br>

<!-- utilisation d'un argument commercant pour enregistrer l'internaute
!--> <!-- facultatif,peut être supprimé !-->
Description de la commande
<input type="text" size="100" name="arg3" value="" >
<br>

<!-- paiement uniquement en euro !-->
<!-- facultatif,peut être supprimé , le cgi utilisera 978 !-->
<input type="hidden" name="devise" value="978">
<br>

<!-- siret à n'utiliser qu'en cas de duplication de site !-->
<!-- facultatif,peut être supprimé , le cgi utilisera le siret enregistré
dans le CGI !--> <input type="hidden" name="siret" value="">

<h3>
Coordonnées de l'internaute
</h3>

<!-- utilisation d'un argument commercant pour enregistrer l'internaute
!--> <!-- facultatif,peut être supprimé !-->
Nom et prenom
<input type="text" size="50" name="arg2" value="" >
<br>

<!-- utilisation d'un argument commercant pour enregistrer l'internaute
!--> <!-- facultatif,peut être supprimé !-->
Adresse complete
<input type="text" size="50" name="arg1" value="" >
<br>

<!-- Email affiché sur le serveur !-->
<!-- facultatif,peut être supprimé, !-->
email
<input type="text" size="50" name="email" value="">
<br>

<!-- n°telephone mobile pour paiement par GSM !-->
<!-- facultatif,peut être supprimé !-->
n° mobile
<input type="text" size="10" name="mobile" value="" >
<br>

<br>
<input type="image" src="tableau_cb.gif">
<br>
</form>

</body>
</html>

C'est a dire executer le programme cgi hmac_demo.Exe en lui envoyant des
parametres. Exemple :
http://localhost/cgi-bin/hmac_demo.exe… dans webdev
il me dit que la page est introuvable, normal meme si lorsque je tape
directement l'adresse dans le navigateur ca marche ...

(l'exe cgi ouvre ensuite une page si les parametres sont ok ...)

Si quelqu'un peut m'aider ca serait cool ...
merci! Jer


Difficile de bien comprendre ce que tu veux faire mais 2 pistes.
As tu essayer d'inserer cela dans un champs HTML ?
As tu essayé par un httprequete
Essaie déja un lien cliquable avec
http://localhost/cgi-bin/hmac_demo.exe…

--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Posted on April, 28 2005 - 5:51 PM
MErci pr ta réponse ...

httprequete rien a voir ...
Lien clicable c pareil que le bouton, ...

Ce ke je veux faire pr résumer, j'ai 2 zones de saisies (Reference et montant). J'ai un bouton valider (paiement sécurisé le sujet en fait SPPLUS). J'aimerais ouvrir une fenetre "cgi-bin/hmac_demo.exe" avec les 2 zones en paramatres sous la forme :

"/cgi-bin/hmac_demo.exe?reference=ValeurZoneReference&montant=ValeurZoneMontant"

J'espere etre un peu plus clair
Posted on April, 28 2005 - 6:23 PM
Pas possible de lancer l'exécution avec une requête http (fonction httprequete) ?
Le résultat renvoyé par le script serait directement accessible avec httpdonneresultat ...

C'est une piste, je ne suis pas du tout certain...

--
web@libertysurf.fr
Posted on April, 28 2005 - 7:17 PM
Franchement ca ne m'aide po ... merci ... Pourtant c simple en html. C'est betement un formulaire avec un bouton submit ... On peut le faire en Webdev comme meme. Merci
Posted on April, 28 2005 - 7:25 PM
Jérémie Mest. avait énoncé :
MErci pr ta réponse ...

httprequete rien a voir ...
Lien clicable c pareil que le bouton, ...

bien sûr que c'est pareil. Ce que je voulais te dire c'est de tester ce
lien en dur dans ta page webdev pour voir comment cela se comporte.


Ce ke je veux faire pr résumer, j'ai 2 zones de saisies (Reference et
montant). J'ai un bouton valider (paiement sécurisé le sujet en fait SPPLUS).
J'aimerais ouvrir une fenetre "cgi-bin/hmac_demo.exe" avec les 2 zones en
paramatres sous la forme :

"/cgi-bin/hmac_demo.exe?reference=ValeurZoneReference&montant=ValeurZoneMontant"


la tu generes ton lien dans un champs HTML en remplacant
ValeurZoneMontant par la valeur de ton formulaire

avec un
ChaineConstruit("""/cgi-bin/hmac_demo.exe?reference=ValeurZoneReference&montant=%1""",ValeurZoneMontant)
Jettes un coup d'oeil sur les derniers posts concernant l'intégration
WebDev et Flash, tu trouveras les liens pour telecharger un projet et
tu auras différentes techniques d'integration d'éléments externes à
Webdev par du Javascript ou du code HTML. Meme, si cela concerne flash,
cela devrait pouvoir t'aider.

Regarde aussi le côté paybox, cela ne doit pas être tres différent de
ton besoin


J'espere etre un peu plus clair


--
Eric
Webmaster des Wtablettes
www.wtablettes.net
Posted on October, 24 2005 - 11:27 AM
hello

je suis en train de mettre en place la même chose, avez vous réussi en webdev ?
Merci de votre aide