Bonjour,


j'ai realisé un formulaire, j'interroge un serveur distant et je recupere le resultat sur ma page. en faisant des traitements specifiques.
le soucis est que je rencontre un souci quand je saisi un j'ai remarque que mon soucis etait essentiellement present sur mon mac
sur windows je n'ai pas le meme probleme.

je m'interroge donc sur ce bug.

je vous met le code source :

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
 
<div id="form">
 
 
<form name="form1" id="form1" method="post"
	action=""><select name="ap" id="ap" style="visibility:hidden;">
	<option value="XMLTei" selected="selected" >XMLTei</option>
</select> <select name="ln" id="ln" style="visibility:hidden;">
	<option value="fr" selected="selected" >French</option>
</select> <input name="in" id="status" value="Saisir la phrase ici"
	type="text" /> <input value="Submit" type="submit" /></form>
</div>
 
 
<div id='phrase'><!-- construction et validation de la phrase en HTML -->
<?php
 
 
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
	if (!empty($_POST['in'])) {
		$url = 'http://129.194.19.89/Parser';
		$contexte = stream_context_create(
		array(
                'http' => array(
                    'method' => 'POST',
                    'header' => "User-Agent: PHP5 & DOM/SimpleXML\r\nContent-type: application/x-www-form-urlencoded ",
                    'content' => http_build_query($_POST),
                    'max_redirects' => 2,
                    'timeout' => 5,
		)
		)
		);
		libxml_set_streams_context($contexte);
 
		//$sxml = simplexml_load_file($url); // Il faudrait tester que $sxml ne vaut pas FALSE ici s'il y a erreur
		//print_r ($sxml);
 
		//transformation du xml avec la xsl correspondante
		$xslDoc = new DOMDocument();
		$xslDoc->load("xslt/transformHTML.xsl");
 
		$xmlDoc = new DOMDocument();
		$xmlDoc->load($url);
 
		$proc = new XSLTProcessor();
		$proc->importStylesheet($xslDoc);
 
		echo $proc->transformToXML($xmlDoc);
 
 
		//print_r ($sxml->getName(), (string) $sxml);
		//var_dump($sxml->getName(), (string) $sxml);
	} else {
 
		echo "PROBLEME AVEC LE XML!!";
		// ...
	}
}
?>
 
</div>