problème de configuration WEB server

Bonjour, je possède un arduino méga 2560 Méga + shield ethernet W5100.

Mon projet:

Utiliser un server WEB afin de commander plusieurs relais depuis une page WEB.
Avec mon code j'arrive à afficher la page WEB mais dès que je coche une case et que je clique sur envoi la page bascule sur l'adresse ip de ma livebox.

Bref je pense que je n'arrive pas à configurer correctement mon ethernet W5100.

Quelqu'un pourrait m'aider ???? Je deviens dingue de ne pas y arriver!

Pour se faire j'ai utilisé ce début de code :
// --- Programme Arduino ---
// Code généré par le générateur de code Arduino
// du site www.mon-club-elec.fr
// Auteur : X. HINAULT - Tous droits réservés
// 16 octobre 2010

// ------- Licence du code de ce programme -----
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License,
// or any later version.
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// You should have received a copy of the GNU General Public License
// along with this program. If not, see http://www.gnu.org/licenses/.

//*************** PRESENTATION DU PROGRAMME ***************

// -------- Que fait ce programme ? ---------
/* Commande 7 LEDs sur une carte Arduino
couplée à un module Ethernet
configurée en serveur HTTP
à partir d'un navigateur client sur le PC

La connexion série est utilisée sur le PC connecté au serveur
pour visualiser le protocole HTTP utilisé
et les échanges Serveur/client

Les chaines de caractères constantes
sont stockées en mémoire flash programme
en raison du grand nombre de chaines utilisées

Programme très didactique pour comprendre
ce qui se passe entre le serveur et le client

*/

// --- Fonctionnalités utilisées ---

// Utilise la connexion série vers le PC
// Utilise le module Ethernet Arduino
// en mode serveur HTTP

// utilise la librairie Flash de stockage en mémoire programme FLASH

// -------- Circuit à réaliser ---------

// La connexion série vers le PC utilise les broches 0 et 1 (via le câble USB)

// Le module Ethernet est à enficher broche à broche sur la carte Arduino

//****************** Entête déclarative ****************
// A ce niveau sont déclarées les librairies incluses, les constantes, les variables...

// --- Déclaration des constantes ---

// --- Inclusion des librairies ---

//-- librairies utilisées pour le module Ethernet
#include <SPI.h>
#include <Ethernet.h>
#include <Server.h>
#include <Client.h>

// librairie pour stockage en mémoire flash programme
#include <Flash.h>
// attention : l'utilisation de F("chaine") necessite modification
// du fichier print.h
// voir : Référence Arduino français Main/Librairie Flash Programme

// --- Déclaration des constantes des broches E/S numériques ---

const int LED[7]={2,3,5,6,7,8,9}; // Constante pour les broches
//--- la broche 4 est utilisée par le module ethernet

// --- Déclaration des constantes des broches analogiques ---

// --- Déclaration des variables globales ---

//--- déclaration du tableau d'adresse MAC ---
byte mac[] = { 0x00, 0x21, 0x85, 0xE3, 0x90, 0xAB }; // valeur arbitraire

//---- tableau de l'adresse IP de la carte Arduino
byte ip[] = { 192,168,1,50 }; // le PC a pour IP : 192.168.1.30

//----- tableau de l'adresse de la passerelle ---
byte passerelle[] = { 192,168,1,1}; // l'adresse du PC de connexion ou de la Box

//----- tableau du masque de sous réseau
byte masque[] = { 255, 255, 255, 0 }; // idem masque sous-réseau du PC : 255.255.255.0

// variables globales utiles
String chaineRecue=""; // déclare un string vide global
int comptChar=0; // variable de comptage des caractères reçus

//------ tableau de String ----
// variables globales de mémorisation de l'état d'une case à cocher "" ou "checked"
String etatCase[7]={ "","","","","","",""};

// --- Déclaration des objets utiles pour les fonctionnalités utilisées ---

//--- création de l'objet serveur ----
EthernetServer serveurHTTP(80); // crée un objet serveur utilisant le port 80 = port HTTP

//**************** FONCTION SETUP = Code d'initialisation *****
etc.......

OMG !!! Les cotes code !!!! ----------------------> au dessus le # <----- ça permet d'être plus lisible

En plus de ça, on pourrais t'aider mais pour ça faudrait que tu mette le code qui concerne ta fonctionnalité ( tout ce qui ce trouve après ton "etc.." .... bref ^^

refait nous un post avec ton code entre cote [ code] [/ code] ( sans espace ) et supprime nous les commentaires de début inutile et après on pourra t'aider, on à tous déjà fait des pages web avec arduino donc tu devrais facilement trouver un exemple sur ce forum :slight_smile:

Skizo