MySQL Arduino Mega 2560 & Ethernet Shield

Deine loop() sieht auch etwas seltsam aus. Was soll denn der Block

if (client.available()) 
  {
    char c = client.read();
    Serial.print(c);
  }

bewirken? Du liest eine einziges Zeichen vom Webserver, danach wartes du dann 9 Sekunden und beendest die Verbindung.

Der Hinweis, das der "Host:" Parameter beim HTTP Request falsch ist, kam ja schon. Hast Du zusätzlich mal versucht, das data_push.php mit einem Browser aufzurufen, um zu sehen das dieser Weg zumindest schon ,mal funktioniert?

Fürs debugging auf dem Arduino würde ich im Daten_sende() die komplette Rückgabe des Webservers lesen und auf die serielle schnittstelle ausgeben. dann siehst Du zumindest auch die Fehlermeldungen die der Webserver liefert.

Mario.