Downloadliste

Projektbeschreibung

Zebra_Form is a PHP class that simplifies the process of creating and validating HTML forms. Its object-oriented structure promotes rapid HTML forms development and encourages developers to write clean and easily maintainable code. It frees the developers from the repetitive task of writing the code for validating forms by offering powerful built-in client-side and server-side validation. Zebra_Form has an integrated cross-site scripting prevention mechanism that automatically strips out potentially malicious code from the submitted data. It also prevents automated SPAM posts, out of the box and without relying on CAPTCHA by using honey pots. Output can be generated either automatically or manually through templates (basic PHP files). When generated automatically, the generated output has the same look and feel across all major browsers. It provides all the controls you’d expect in an HTML form and, additionally, date/time pickers, captcha, and AJAX-like file upload controls.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2013-01-15 08:00
2.8.9c

Viele Bugfixes und neuen Funktionen.
Many bugfixes and new features.

2012-03-14 06:38
2.8

Diese Version behebt einen Fehler, der die attach_tip() JavaScript Methode nicht funktioniert einwandfrei verursacht (jetzt die Platzhalter in den DOM direkt an das übergeordnete Element gespritzt werden) und einen Fehler, der aufgrund der Tatsache, dass JavaScript und PHP Zeilenumbrüche, Sonderzeichen und spezielle behandeln anders Zeichen (ein Byte in JavaScript und zwei oder drei Bytes in PHP), Server-seitige Validierung von maximal zulässige Länge manchmal fehlschlägt, wenn eine Textarea Wert Zeilenumbrüche enthalten würde (auch wenn die clientseitige Validierung war ok) verursacht.
This release fixes a bug which caused the attach_tip() JavaScript method not to work properly (now the placeholders are injected in the DOM right next to the parent element) and a bug which, because of the fact that JavaScript and PHP treat newlines, accented characters, and special characters differently (one byte in JavaScript and two or three bytes in PHP), caused server-side validation of a maximum allowed length to sometimes fail if a textarea’s value would contain newlines (although client-side validation was ok).

2011-11-21 05:27
2.7.5

In dieser Version wurde ein Fehler behoben, wo über mehrere Formulare auf einer einzelnen Seite Client-seitige Validierung für alle Formen, sondern die erste deaktivieren würde. Ein Fehler wurde behoben, wo gäbe es Auswahl Gruppen in einer SELECT-Anweisung, es nie Überprüfung führen würde. Ein Fehler wurde behoben, wo Platzhalter (Etiketten als Hinweise in Textfelder und Textareas) Textareas nicht bearbeitet wurden. Elemente, die Display: keine oder Sichtbarkeit: versteckte werden nicht mehr in die clientseitige Gültigkeitsprüfung überprüft. Das Zebra_Transform-Plugin ist nicht mehr in der Bibliothek enthalten; Es kann werden geladen und separat bei Bedarf verwendet.
In this version, a bug was fixed where using multiple forms on a single page would disable client-side validation for all forms but the first one. A bug was fixed where if there were selection groups in a select, it would never pass validation. A bug was fixed where placeholders (labels as hints inside textboxes and textareas) were not working on textareas. Elements that have display:none or visibility:hidden are no longer checked in the client-side validation process. The Zebra_Transform plugin is no longer included in the library; it can be downloaded and used separately if needed.

2011-10-15 17:37
2.7.4

Eine andere Fehler, der Datum-Validierung in bestimmten Szenarien unmöglich machen würde, wurde behoben. Einige kleineren Änderungen wurden an den JavaScript-Code vorgenommen.
Another bug that would make date validation impossible in certain scenarios was fixed. Some minor updates were made to the JavaScript code.

2011-09-17 06:13
2.7.3

Es wurde ein Bug behoben, bei dem Daten mit dem Tag <10 nicht passieren würde Validierung. Ein Problem wurde behoben, der erlaubt böswillige Benutzer auf beliebige Werte statt diejenigen an der Form der Schöpfung für ausgewählte Bedienelemente, Checkboxen und Radio-Buttons definiert einzureichen. Der Schweregrad des Problems war gering, da die vorgelegten Werte noch für Cross-Site Scripting (XSS) versucht, gefiltert, so dass kein echter Schaden getan werden konnte.
A bug was fixed where dates having the day < 10 would not pass validation. An issue was fixed that allowed malicious users to submit arbitrary values instead of the ones defined at the form’s creation for select controls, checkboxes, and radio buttons. The severity of the issue was low, as the submitted values were still filtered for cross-site scripting (XSS) attempts, so no real harm could be done.

Project Resources