Hi,
// kein Komma darf enthalten sein
$komma = strpos($rzeit,",");
if ($komma == "1")
{ die ("<b>Fehler:</b><br />blabla"); }
So scheint es nun zu funzen (ausser bei Eingabe ",5"), ich weiss nur nicht, ob das Zufall ist oder alles so passt.
strpos gibt die position des kommas zurück, also bei ,5 wäre das ja 0
besser wäre eine Abfrage al la
if(!(strpos($rzeit,",") === false)) // ja 3 = -Zeichen
Besser waere es natuerlich noch, man wuerde nur Zahlen und Punkt erlauben und alles andere verbieten.
dies geht allerdings nur effektiv mit reg. Ex. und preg_match
kann ich Dir nicht helfen, habe noch zu viele Probleme damit und will nichts falsches sagen
Du musst auch noch weiter denken, Eingaben wie zB. 95. dürfen auch nicht erlaubt sein, dass heisst, der Punkt darf nicht am Ende stehen.
zusammen sähe das dann so aus
if(($rzeit < 0 || $rzeit > 4) || (!(strpos($rzeit,",") === false)) || strpos($rzeit,".")==2) echo "fehler";
ciao
romy
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
sh:( fo:| ch:? rl:( br:& va:| zu:) ss:| ls:[
Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode