Verzweifle an indexOf... (Arduino Webserver)

Hi, habe hier einen Arduino duemilanove mit einem Ethernetshield. Greife auf den Server zu: (ist alles aus einem veralteten Beispiel:http://jleopold.de/2010/08/10/arduino-als-webserver/)

das rufe ich dann quasi auf:

http://192.168.1.123:6552/?3=einschalten http://192.168.1.123:6552/?3=ausschalten

Und ich will jetzt den readString nach "ein" oder "aus" durchsuchen. Nutze dafür indexOf wie folgt :

if (c == '\n') {  //if HTTP request has ended

Serial.print(readString.indexOf("ein"));
Serial.print(readString.indexOf("aus"));

Und nun folgendes Problem. Eine einzelne dieser Zeilen funktioniert, bekomme den Index des substrings. Wenn es 2 oder mehr sind (wie hier drüber zu sehen) bekomme ich für beide (oder mehr) Abfragen 0 zurück.

So kann ich nicht auswerten was ich da für Anfragen sende :(

Ich verzweifle da jetzt seit 3 Stunden dran und Google mag auch nicht helfen...

Wer ist so nett ? :)

Kann dir da vielleicht nicht helfen, aber schau dir mal

http://fluuux.de/2013/03/arduino-als-webserver-einrichten-und-webpage-von-sd-karte-laden/

an.

Ich würd keine Strings verwenden sondern Arrays. Dann kannst Du einfach mit dem Index des Arrays bestimmte Stellen kontrollieren. Grüße Uwe