J'ai rencontré un problème au niveau du "traitement des formulaires avec prolog".

j'ai essayé d'utiliser la méthode GET ou POST mais ça ne fonctionne pas:
voici un petit exemple :

la page qui contient le formulaire :

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html> 
<html lang="fr"> 
    <head> 
        <meta charset="utf-8"> 
 
   <title> Form test </title>  
  </head> 
<body> 
 <form action="form1.prolog" method="get">  
<p> <label for="name"> name: </label> <input type="text" name="name"> <br>  
<br> <label for="email">Email: </label> <input type="text" name="email"> <br> <input type="submit" value="Send"> <input type="reset"> </p>  
</form>  
</body>  
</html>

la page qui recevra les données du formulaire et qui sera chargée de les traiter:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
:- use_module(library('http/thread_httpd')). 
:- use_module(library('http/html_write')). 
:- use_module(library('http/http_session')). 
:- use_module(library('http/http_error')). 
:- use_module(library('http/http_parameters')).	 
:- use_module(library('http/http_authenticate')). 
 
 
/* <!DOCTYPE html>  
<html> 
    <head> 
     <meta charset="utf-8"> 
<title> Form handler </title>  
</head> 
<body> 
<p> 
 
<?, arg('name', NAME), 
 write('name : '), 
write(NAME),  
write('<br>'). ?> 
 
<?, arg('email', EMAIL), 
 write('email : '), 
write(EMAIL),  
write('<br>'). ?> 
</p>  
</body>  
</html> 
*/