Code aus der Seite in der die Funktion aufgerufen wird:
PHP
echo "<tr>";
echo "<td class="feldname">" ."Benutzer Nr.: "."</td>";
echo "<td class="feldinhalt">" .clearstring($_SESSION['st_bn_nr'])."</td>";
echo "".$pruefung['pr_nr'] = pr_nr(clearstring($_SESSION['st_bn_nr']))."";
echo "</tr>";
Code der Funktion:
PHP
// Prüfung Benutzer Nummer
function pr_nr($inhalt)
{
if ($inhalt ==="") { echo"<td><img src="../standard/icon/gelbes_ausruf.png"></td>";
$pr = 'falsch';}
else { $ausdruck="/[[0-9]{5}[^(a-zA-ZäöüÄÖÜ<>#!*+")]*/";
if (preg_match($ausdruck, $inhalt)== false)
{ echo"<td><img src="../standard/icon/rotes_kreuz.png"></td></tr>";
echo"<tr><td></td><td class="red">- 5-stellig</br>- nur Zahlen</td>";
$pr = 'falsch';}
else { echo"<td><img src="../standard/icon/gruener_haken.png"></td>";
$pr = 'richtig';}
}
return $pr;
}
Alles anzeigen
Ausgabe sieht dann so aus wie im letzten Bild.
Und die Ausgabe auf dem Bildschirm von "RichtigFalschRichtigFalsch" usw. soll nicht sein.