Claudius L.: Regulärer Ausdruck wirkt nur einmal

Beitrag lesen

Hallo Nestor!

Wenn ich dich richtig verstehe, hast du zwei Dateien und machst im Prinzip Folgendes:

test.inc.php:

// Regulären Ausdruck auf ein Formularfeld anwenden  
  
// Kontrollausgabe: Eingabe ok/nicht ok

index.php

require_once 'test.inc.php'; // die passende Kontrollausgabe erfolgt  
require_once 'test.inc.php'; // nichts passiert

In dem Fall ist das Problem klar – es liegt am vorgesehenen Verhalten von require_once. Wie der Name schon vermuten lässt, wird die angegebene Datei nämlich nur ein (einziges) Mal eingebunden, danach wird die Anweisung ignoriert.
Sinnvoller wäre wohl, wenn du eine Funktion erstellen würdest, die die Prüfung durchführt. Die kannst du dann beliebig oft aufrufen.
Wenn es dir übrigens nur um das Validieren von Eingabedaten geht, könnten dich auch Filter interessieren.

Gruß,

Claudius