Hallo zusammen,
ich habe ein Problem und zwar will ich einen "Dual->Dezimal-Rechner" in PHP erstellen. Das Problem ist, dass wenn ich die Funktion bindec benutze, man ins Eingabefeld auch Buchstaben, Zahlen größer als 1 und Sonderzeichen mitschicken kann, das Ergebnis ignoriert zwar all diese Zeichen, ich will aber, dass wenn der Benutzer eines dieser "unerlaubten" Zeichen benutzt dies mit einer Fehlermeldung an den Benutzer weitergeben.
Hier nun mein Quellcode:
<?
if (!$button)
{
echo '
<table border align=center>
<form action="'.$PHP_SELF.'" method="post">
<tr><td>Binärwert</td><td>
<input name=zahl size=10><br></td></tr>
</table>
<table align=center><tr><td>
<input type=submit name="button" value="Berechne">
</table></tr></td>
</form>
<p>';
}
else
{
if((ereg("",$zahl))) //<--Was muss ich zwischen den " eintragen?
{
echo bindec($zahl);
}
else
{
echo "Sie dürfen keine Buchstaben, Zahlen größer als 1 oder Sonderzeichen benutzen";
}
}
?>[/PHP]
Dank im Voraus für die Beantwortung meines Problems.
Bis denn
AM