Lié 2 page HTML arduino

Bonjour , je dois faire un site web de commande de véhicule , les 2 pages s’affiche mais c’est très lent , et des qu’un client se connecte , la page qui le mene a la commande ne s’affiche pas , il y as page blanche sauf si j’écris directement le lient de la page 192.168.0.20/page2 marche bien , mais quand je clic sur le boutton connexion qui amene a 192.168.0.20/page2 sa ne marche pas , j’ai une carte Arduino Ethernet avec slot micro SD Merci

#include <SPI.h>
#include <Ethernet.h>
#include <SD.h>

// MAC address from Ethernet shield sticker under board
byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0x67, 0xFF };
IPAddress ip(192, 168, 0, 20); // IP address, may need to change depending on network
EthernetServer server(80);  // create a server at port 80

File webFile;

String HTTP_req = "";     // stores the received HTTP request

void setup()
{
    Ethernet.begin(mac, ip);  // initialize Ethernet device
    server.begin();           // start to listen for clients
    Serial.begin(9600);       // for debugging
    
    // initialize SD card
    Serial.println("Initializing SD card...");
    if (!SD.begin(4)) {
        Serial.println("ERROR - SD card initialization failed!");
        return;    // init failed
    }
    Serial.println("SUCCESS - SD card initialized.");
    // check for index.htm file
    if (!SD.exists("index.htm")) {
        Serial.println("ERROR - Can't find index.htm file!");
        return;  // can't find index file
    }
    Serial.println("SUCCESS - Found index.htm file.");
}

void loop()
{
    EthernetClient client = server.available();  // try to get client

    if (client) {  // got client?
        boolean currentLineIsBlank = true;
        while (client.connected()) {
            if (client.available()) {   // client data available to read
                char c = client.read(); // read 1 byte (character) from client
                HTTP_req += c;          // save HTTP request character
                Serial.print(c);    // print HTTP request character to serial monitor
                // last line of client request is blank and ends with \n
                // respond to client only after last line received
                if (c == '\n' && currentLineIsBlank) {
                    // send a standard http response header
                    client.println("HTTP/1.1 200 OK");
                    client.println("Content-Type: text/html");
                    client.println("<a href=\"/?lightAoff\"\"><img src='http://www.shedbass.com/dtokez/buttons/off2.png'></a>");
          }
                    client.println("Connnection: close");
                    client.println();
                    // send web page
                    if ((HTTP_req.indexOf("GET / ") > -1)
                                 || (HTTP_req.indexOf("GET /index.htm") > -1)) {
                        webFile = SD.open("page1.htm");        // open web page file
                    }
                    else if (HTTP_req.indexOf("GET /page2.htm") > -1) {
                        webFile = SD.open("page2.htm");        // open web page file
                    }
                    if (webFile) {
                        while(webFile.available()) {
                            client.write(webFile.read()); // send web page to client
                        }
                        webFile.close();
                    }
                    HTTP_req = "";  // empty the string
                    break;
                }
                // every line of text received from the client ends with \r\n
                if (c == '\n') {
                    // last character on line of received text
                    // starting new line with next character read
                    currentLineIsBlank = true;
                } 
                else if (c != '\r') {
                    // a text character was received from client
                    currentLineIsBlank = false;
                }
            } // end if (client.available())
        } // end while (client.connected())
        delay(1);      // give the web browser time to receive the data
        client.stop(); // close the connection
    } // end if (client)
}

PAGE 1

<HTML>
    <HTML>
    <HEAD>
    <TITLE>Connexion à 'Nom de votre site'</TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    function Login(){
    var done=0;
    var username=document.login.username.value;
    var password=document.login.password.value;
    if (username=="111094" && password=="moustafa") {
    window.location="page2.htm";
    }
   
    }
    </SCRIPT>
    <BODY>
    <CENTER>
    <FORM name=login>
    <TABLE width=225 border=1 cellpadding=3>
    <tr><td colspan=2><CENTER><FONT
    size="+2"><b>Connexion</b></FONT></CENTER></td></tr>
    <tr><td>ID:</td><td><input type=text name=username></td></tr>
    <tr><td>Mot de passe:</td><td><input type=PASSWORD name=password></td></tr>
    <tr><td colspan=2 align=center><input type=button value="Connextion!" onClick="Login()"></td></tr>
    </TABLE>
    </FORM>
    </CENTER>
    </BODY>
    </HTML> 
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
</SCRIPT>
<link rel ="stylesheet" type="text/css" href="style.css">
</HEAD>

<BODY>


</CENTER>















</BODY>


</HTML>


<HEAD>
<style type="text/css">
#weak, #medium
{
	border-right:solid 1px #DEDEDE;
}

#sm
{
	margin:0px;
	padding:0px;
	heigh:14px;
	font-family:Tahoma, Arial, sans-serif;
	font-size:9px;
}

#sm ul
{
	border:0px;
	margin:0px;
	padding:0px 0px 0px 150px;
	list-style-type:none;
	text-align:center;
}

#sm ul li
{
	display:block;
	float:left;
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px;
	height:14px;
}

.nrm
{
	width:84px;
	color:#adadad;
	text-align:center;
	padding:2px;
	background-color:#F1F1F1;
	display:block;
	vertical-align:middle;
}

.red
{
	width:84px;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	background-color:#FF6F6F;
	display:block;
	vertical-align:middle;
}

.yellow
{
	width:84px;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	background-color:#FDB14D;
	display:block;
	vertical-align:middle;
}

.green
{
	width:84px;
	color:#FFFFFF;
	text-align:center;
	padding:2px;
	background-color:#A0DA54;
	display:block;
	vertical-align:middle;
}
</style>
<script type="text/javascript">
function evalPwd(s)
{
	var cmpx = 0;
	
	if (s.length >= 6)
	{
		cmpx++;
		
		if (s.search("[A-Z]") != -1)
		{
			cmpx++;
		}
		
		if (s.search("[0-9]") != -1)
		{
			cmpx++;
		}
		
		if (s.length >= 8 || s.search("[\x20-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]") != -1)
		{
			cmpx++;
		}
	}
	
	if (cmpx == 0)
	{
		document.getElementById("weak").className = "nrm";
		document.getElementById("medium").className = "nrm";
		document.getElementById("strong").className = "nrm";
	}
	else if (cmpx == 1)
	{
		document.getElementById("weak").className = "red";
		document.getElementById("medium").className = "nrm";
		document.getElementById("strong").className = "nrm";
	}
	else if (cmpx == 2)
	{
		document.getElementById("weak").className = "yellow";
		document.getElementById("medium").className = "yellow";
		document.getElementById("strong").className = "nrm";
	}
	else
	{
		document.getElementById("weak").className = "green";
		document.getElementById("medium").className = "green";
		document.getElementById("strong").className = "green";
	}
}
</script>
</HEAD>
<HTML/>
	
    <head>
	
    <title>Inscription</title>
	
    <script type="text/javascript">
    <!--
    function verif_formulaire()
    {
    if(document.formulaire.nom.value == "") {
    alert("Veuillez entrer votre nom!");
    document.formulaire.nom.focus();
    return false;
    }
    if(document.formulaire.mot_de_passe.value == "") {
    alert("Veuillez entrer votre mot de passe!");
    document.formulaire.mot_de_passe.focus();
    return false;
    }
    if(document.formulaire.courriel.value == "") {
    alert("Veuillez mettre l'@!");
    document.formulaire.courriel.focus();
    return false;
    }
    if(document.formulaire.courriel.value.indexOf('@') == -1) {
    alert("Veuillez mettre l'@!");
    document.formulaire.courriel.focus();
    return false;
    }
    if(document.formulaire.age.value == "") {
    alert("L'age doit être un nombre!");
    document.formulaire.age.focus();
    return false;
    }
    var chkZ = 1;
    for(i=0;i<document.formulaire.age.value.length;++i)
    if(document.formulaire.age.value.charAt(i) < "1"
    || document.formulaire.age.value.charAt(i) > "99")
    chkZ = -1;
    if(chkZ == -1) {
    alert("votre age n'est pas correcte veuillez mettre un nombre !!!");
    document.formulaire.age.focus();
    return false;
    }
    }
    //-->
    </script>
    </head>
    <font face="Flesh Wound">INSCRIPTION</font>
	<p/>

    <p>Les champs avec * sont obligatoires</p>
    <form name="formulaire" action="mailto:guermoudi84@gmail.com" method="post" onSubmit="return verif_formulaire()">
	
    <pre>
    <tr><tr> <tr><tr> <tr><tr> <tr><tr> <tr><tr> <tr><tr> <tr><tr> *Nom: <body style=padding: 150px 120px 0px 150px> <input type="text" size="40" name="nom">
    *Mot de Passe:<body style=padding: 0px 0px 0px 150px><BODY><form><input type="password" size="40" onkeyup="evalPwd(this.value);" />
<div id="sm"><ul><li id="weak" class="nrm">Faible</li><li id="medium" class="nrm">Moyen</li><li id="strong" class="nrm">Fort</li></ul></div></BODY>
    <tr><tr/> <tr><tr> <tr><tr> <tr><tr>*Courriel: <input type="text" size="40" name="courriel">
    <tr><tr/> <tr><tr> <tr><tr> <tr><tr> <tr><tr> <tr><tr> <tr><tr> <tr><tr>*Âge: <body style=padding: 0px 0px 0px 150px><input type="text" size="40" name="age">
	
    formulaire: <body style=padding: 0px 0px 0px 150px><input type="submit" value="S'enregister"><input type="reset" value="Tout enlever"> 
    </pre>
    </form>
    </body>
<!doctype html>
<html>
<head>
  <meta charset="UTF-8">		
<body background="fecran2.jpg" style="background-repeat:no-repeat;">		
</head>
<body>
...		
</body>
</html> 
<body>




<Body>


<body>

PAGE 2

<!-- Filtre -->
<div class="post" id="filtre">
	<h2>Voiture <em>de location BIENVENUE MONSIEUR GUERMOUDI</em></h2>
	<table>
		<tr>
			<td width="150" rowspan="4" style="border-right: 1px solid #ddd;">Choisir vos nombre de place , l'heure et la date  : </td>
			<th width="200">Heure</th>
			<td>
			<select name="Heure" id="Heure">
			<option value="no">Aucun</option>
			<option value="1">08h00</option><option value="5">09h00</option><option value="2">10h00</option><option value="4">11h00</option><option value="8">12h00</option><option value="3">14h00</option><option value="11">15h00</option><option value="6">16h00</option><option value="12">17h00</option><option value="9">18h00</option><option value="10">19h00</option><option value="7">20h</option>			</select>
			</td>
		</tr>
		<th width="200">Date</th>
			<td>
			<select name="Date" id="Date">
			<option value="no">Aucun</option>
			<option value="3">Lundi</option><option value="11">Mardi</option><option value="6">Mercredi</option><option value="12">Jeudi</option><option value="9">Vendredi</option><option value="10">Samedi</option><option value="7">Dimanche</option>			</select>
			</td>
		</tr>
		<tr>
		<tr>
			<th>Nombre de place</th>
			<td>
			<select name="Places" id="Places">
			<option value="no">Aucune</option>
			<option value="1.8">2</option><option value="2.5">3</option><option value="3.5">4</option><option value="Carte">6</option>			</select>
			</td>
		</tr>
	</table>
</div>
<div class="post" id="filtre">
	<table>
		<tr>
			<td width="150" rowspan="4" style="border-right: 1px solid #ddd;">Choisir votre emplacement et votre destination : </td>
			<th width="200">Emplacement</th>
			<td>
			<select name="Emplacement" id="Véhicule">
			<option value="no">Aucun</option>
			<option value="1">Rue de la république</option><option value="5">Place pie</option><option value="2">Auchan</option><option value="4">Cap sud</option><option value="8">Courtine</option><option value="3">Campus philippe de girard</option><option value="11">Villeneuve-les-avignon</option><option value="6">Sorgue</option><option value="12">Le pontet</option><option value="9">Montfavet</option><option value="10">Gare SNCF</option><option value="7">Gare TGV </option>			</select>
			</td>
		</tr>
		<tr>
		<tr>
			<th>Lieu de déstination</th>
			<td>
			<select name="Places" id="Places">
			<option value="no">Aucune</option>
			<option value="1">Rue de la république</option><option value="5">Place pie</option><option value="2">Auchan</option><option value="4">Cap sud</option><option value="8">Courtine</option><option value="3">Campus philippe de girard</option><option value="11">Villeneuve-les-avignon</option><option value="6">Sorgue</option><option value="12">Le pontet</option><option value="9">Montfavet</option><option value="10">Gare SNCF</option><option value="7">Gare TGV </option>			</select>
			</td>
		</tr>
	</table>
	<p align="right" style="padding-right: 12px;"><input class="btn_input" type="submit" value="Commandez" id="Commandez" name="Commandez"></p>
<script language=vbscript>
Set fs = CreateObject("Scripting.FileSystemObject" )
Set a = fs.CreateTextFile("c:\testfile.txt", True) <--ton fichier à créer
a.WriteLine("This is a test." )  <--la,tu mets tes données(fais une boucle for pr ttes les écrires)
a.Close
</script>
</div><!-- #filtre -->

bonjour,
déjà revoie ton code html.
des sans leur
4 ou 5, j’ai arreté de compter tes head dans chaque page.

Je vais les enlever voir si sa marche , mais sans l’Arduino les pages marche très bien , les 2 pages sont bien lié .

je suis d'ordinaire sympa et prêt pour aider ici. mais là, je dis stop de suite. après avoir flooder par MP, comme quoi tu as le BAC dans une semaine et ta réponse puérile ( je sais ce que cela veut dire pour ta gouverne ), agressive et vraiment déplacée par manque de respect vis à vis des membres du forum, tu peux aller balayer devant ton palier ( ton terme dans ton MP ) et trouver tes réponses tout seul.

j'estime que de dire d'arrêter de flooder par MP à 4 reprises, sans compter sur le forum (souligné par skywodd http://forum.arduino.cc/index.php?topic=167404.msg1246870#msg1246870 ), plus dire qu'en écrivant aussi bien que tu l'as fait en MP ( il a fallut que je relise 3 fois chaque MP pour décoder le mixe franco-sms-au rabais) tu étais mal pour le BAC, n'est pas une réponse puérile, mais un conseil.

la prochaine fois, les membres du forum tu respecteras flooder tu ne feras point par huit fois, réfléchiras sur l'age des autres à qui tu t'adresseras correctement même fatigué tu écriras

sur ce bonne soirée