Probleme reception donnees webserveur

Bonjour,

en m’inspirant de projets sur le forum, j’essaye d’envoyer des valeurs par le biais d’un webserveur
carte arduino due + shield W5100

je veux envoyer les valeurs de la RTC (date et heure) et les valeurs NTC (date et heure), mais ces valeurs ne s’affiche pas. Je n’ai que : JJ/MM/AAAA et HH:MM:SS

Ou est mon erreur ?

merci

code arduino :

// send the XML file 
void XML_response(EthernetClient cl)
{
char date[10];
char heure[8];
unsigned int annee;
    
    cl.print("<?xml version = \"1.0\" ?>");
    cl.print("<inputs>");
    
     sprintf(date, "%02d/%02d/20%2d", RTC_date, RTC_mois, RTC_annee);        
     cl.print("<RTC_Date>");
     cl.print(date);  
     cl.print("</RTC_Date>"); 
     
     sprintf(heure, " %02d:%02d:%02d", RTC_heure, RTC_minute,RTC_seconde);
     cl.print("<RTC_Heure>");
     cl.print(heure);  
     cl.print("</RTC_Heure>");

     annee = year();
     NTP_annee = annee-2000;
     NTP_mois = month();
     NTP_date = day();
     NTP_jour = weekday();
     NTP_heure = hour();
     NTP_minute = minute();
     NTP_seconde = second();

     sprintf(date, "%02d/%02d/20%02d", NTP_date, NTP_mois, NTP_annee);
     
     cl.print("<NTP_Date>");
     cl.print(date);  
     cl.print("</NTP_Date>");

     sprintf(heure, " %02d:%02d:%02d", NTP_heure, NTP_minute,NTP_seconde);
     cl.print("<NTP_Heure>");
     cl.print(heure);  
     cl.print("</NTP_Heure>"); 
          
     cl.print("</inputs>");
  
}

code html :

<!DOCTYPE html>
<html>
    <head>
        <title>ARDUINO test</title>
<!---------------------------------------------------------------------------------------------------->
<!-- JAVA SCRIPT ------------------------------------------------------------------------------------->
<!---------------------------------------------------------------------------------------------------->
		<script>
			var data_valConsoPA = 0; 
			var data_valProdPA = 0;
			var data_valDE = 0;
			var data_valClock = 0;
			
			function GetArduinoInputs()
			{
				nocache = "&nocache=" + Math.random() * 1000000;
				var request = new XMLHttpRequest();
				
				request.onreadystatechange = function()
				{
					if (this.readyState == 4)
					{
						if (this.status == 200) 
						{
							if (this.responseXML != null) 
							{
								// XML file received 
								
								document.getElementById("input01").innerHTML =this.responseXML.getElementsByTagName('RTC_Date')[0].childNodes[0].nodeValue;
								document.getElementById("input02").innerHTML =this.responseXML.getElementsByTagName('RTC_heure')[0].childNodes[0].nodeValue;
								document.getElementById("input03").innerHTML =this.responseXML.getElementsByTagName('NTP_Date')[0].childNodes[0].nodeValue;
								document.getElementById("input04").innerHTML =this.responseXML.getElementsByTagName('NTP_heure')[0].childNodes[0].nodeValue;
				
							}

						}
					}
				}
				request.open("GET", "ajax_inputs" + nocache, true);
				request.send(null);
				setTimeout('GetArduinoInputs()', 2000,10000);
			}
			
			</script>



<div class="IO_box">		<!-- panneau arrondi -->	
					<h2>Clock</h2>		<!-- Nom du panneau -->	
						<fieldset class="CadreField"> 	<!-- groupe "SwitchesField" / RTC -->
							<legend class="FieldLabelText" style="margin-left:15px; padding-left:1px;">RTC </legend> 	<!-- Nom du rectangle -->
							
							<div class="date" span  id="input41">JJ/MM/AAAA</span></div>
							

							<div class="heure" span  id="input42">HH:MM:SS</span></div>
			
						</fieldset>
						
						<fieldset class="CadreField"> 	<!-- groupe "SwitchesField" / NTC-->
							<legend class="FieldLabelText" style="margin-left:15px; padding-left:1px;"> NTP </legend>     <!-- Nom du rectangle -->
							
							<div class="date">
								 <span  id="input43">JJ/MM/AAAA</span>
							</div>
							

							<div class="heure">
								 <span  id="input44">HH:MM:SS</span>
							</div>								
						</fieldset>	<!-- cadreField -->
						
						

						

						<tr><td align = "center">
						<button class="button" id="CMD1" type="button" onclick="GetButton1()">Reglage</button>
							
				</div> <!-- IO_box / clock -->
char date[10];
char heure[8];

faut prévoir la place pour le '\0' à la fin...

Oui effectivement mais cela ne change rien.

j’ai installé un logiciel pour vérifier les trames de réseaux, et les données sont bien transmises donc le problèmes viendrai soit de la réception soit de l’affichage

ça ne devrait pas être void XML_response(EthernetClient [color=red][b]&[/b][/color] cl)?

difficile de dire ce qu’il en est avec juste un bout de code…

Problème trouvé : les inputs dans l'affichage HTML n'était pas bon