Salut à tous,

J'exécute mon script en ligne de commande. Lorsque j'exécute. / Script.py server_adress param2 param3 param4 il ouvre une page avec des champs à saisir et un bouton, quand on tape sur la touche, je veux récupérer l'adresse du serveur.

Grosso modo :

adresse du serveur -> indiquée en ligne de commande script.py. Le script est lancé sur le client et on veut savoir où envoyer les informations.
adresse du client -> récupérée par le script cgi. On veut savoir d'où vient la requête, qui soumet les informations ( Adresse à stocker dans la base de données).

c'est une partie du code script.py: (ce n'est qu'une partie).

import os, sys, platform

def main( server_IP,param2 param3 param4):

template = open('scriptHmtl.phtml').read()

contenu = string.Template(template).substitute(
name = name,
version = version,
path = path,
os = user_os,
user_name = user_login )

if __name__ =="__main__":
server_IP = sys.argv[1]
name = sys.argv[2]
version = sys.argv[3]
path = sys.argv[4]

main(server_IP, code_name, code_version, install_path)

Voici le code html du script html.py:

<html>
<body>

App: ${name}<br/><br/>
cv: ${version}<br/><br/>
path: ${path}<br/><br/>

<form name="Data" method="get" action="http://localhost:8000/cgi/script.py">

Name:<input type="text" name="name"><br/><br/>
First name:<input type="text" name="fn"/><br/><br/>
Mail:<input type="text" name="mail"/><br/><br/>

<input type="submit" value="OK"/></form></body></html>

-> Le souci est ici :
action="http://localhost:8000/cgi/scriptGet.py" , en effet je récupére le localhsot mais c'est faux.

lorsqu'on execute : ./script.py add_server param2 param3 param4 , il faut que je puisse récupérer l'adresse du client
quand on clique sur OK...Le souci c'est que je suis bloqué.