Zuhause Persönliche Finanzen So ​​validieren Sie erforderliche Felder in einer Formularprozessseite - Dummies

So ​​validieren Sie erforderliche Felder in einer Formularprozessseite - Dummies

Video: PS - Apprendre Photoshop comme un pro en seulement 8 heures, par Thierry Dambermont 2024

Video: PS - Apprendre Photoshop comme un pro en seulement 8 heures, par Thierry Dambermont 2024
Anonim

Sie erstellen die PHP-Webformular-Prozessseite schrittweise. Beginnen Sie mit dem Basis-Framework und fügen Sie dann komplexere Validierungen und Funktionen hinzu.

  1. Öffnen Sie Ihren Texteditor und erstellen Sie eine neue Datei.

  2. Platzieren Sie in dieser Datei den folgenden Code:

    0) {die (header ("Ort: form. Php"));} else {unset ($ _ SESSION ['formAttempt']); die (header: "Ort: Erfolg. php"));}? >
    
  3. Speichern Sie die Datei als Formularprozess. PHP in Ihrem Dokumentenstamm.

  4. Laden Sie das Hauptformular. PHP-Datei unter // localhost / form. PHP in Ihrem Webbrowser.

  5. Klicken Sie auf Abfrage senden, ohne etwas in das Formular einzufügen.

Wenn Sie eine Seite mit den rot eingefärbten Textfeldern erhalten, wird die JavaScript-Validierung immer noch ausgelöst. Vergewissern Sie sich, dass Sie das JavaScript aus dem Formular auskommentiert haben. php, und stellen Sie sicher, dass die Seite kürzlich in Ihrem Browser neu geladen wurde.

Bevor Sie fortfahren, sehen Sie sich diesen Code an, da er als Grundlage für Ihre PHP-Validierung dient.

Das erste, was in der Datei gemacht wird, ist sicherzustellen, dass sie von der Submit-Schaltfläche des Formulars getroffen wird:

// Zugriff verhindern, wenn sie das Formular nicht eingereicht haben. if (! isset ($ _ POST ['absenden'])) {die (header ("Ort: form. php"));}

Ist dies nicht der Fall, wird der Browser zurück in das Formular umgeleitet. php.

Als nächstes wird die Sitzung gestartet und die Variable formAttempt wird auf true gesetzt. Erinnern Sie sich daran, dass diese Variable innerhalb des Formulars verwendet wird. PHP-Seite, um anzuzeigen, dass der Benutzer von dieser Prozessseite gekommen ist, anstatt die Zurück-Taste zu laden oder zu verwenden.

Als nächstes werden alle vorhandenen Fehler gelöscht. Auf der Prozessseite sind sie nicht erforderlich, und Sie müssen alles noch einmal überprüfen. Das Fehler-Array wird erneut initialisiert.

if (isset ($ _ SESSION ['error'])) {unset ($ _ SESSION ['error']);} $ _SESSION ['error'] = array ();

Als nächstes wird ein Array mit den erforderlichen Feldern eingerichtet. Dies macht das Hinzufügen von Pflichtfeldern später zu einer einfachen Aufgabe. Fügen Sie sie einfach zu diesem Array hinzu:

$ required = array ("name", "email", "password1", "password2");

Das Herzstück der grundlegenden erforderlichen Feldvalidierung ist das nächste in einer foreach-Schleife:

// Erforderliche Felder für each ($ required as $ requiredField) prüfen {if (! Isset ($ _ POST [$ requiredField]) || $ _POST [$ requiredField] == ") {$ _SESSION ['error'] [] = $ requiredField." ist erforderlich. ";}}

Wenn das Feld nicht gesetzt oder leer ist, wird dem Array $ _SESSION ['error'] ein Fehlerelement hinzugefügt.

Schließlich, wenn der Fehler $ _SESSION [' '' Array hat alle Elemente, die Sie zurück zur Formularseite umleiten müssen, andernfalls senden Sie sie an die Erfolgsseite.

// letzte Disposition if (count ($ _ SESSION ['error'])> 0) {die (header ("Ort: form. Php"));} else {unset ($ _ SESSION ['formAttempt']); die (header: "Ort: Erfolg. php"));}
So ​​validieren Sie erforderliche Felder in einer Formularprozessseite - Dummies

Die Wahl des Herausgebers

Stellen Prognosen in Ihren Trendkomponenten in Excel dar. Dashboards - Dummies

Stellen Prognosen in Ihren Trendkomponenten in Excel dar. Dashboards - Dummies

Eines der am häufigsten verwendeten Konzepte in Excel-Dashboards und Berichte sind im Trend. Einige Ihrer Trendkomponenten können bestimmte Zeiträume enthalten, in denen ein spezielles Ereignis aufgetreten ist, was zu einer Anomalie im Trendmuster führt. Zum Beispiel müssen Sie möglicherweise tatsächliche Daten mit Prognosen in Ihrer Diagrammkomponente mischen. In solchen Fällen ist es ...

Neuanordnen und Gruppieren von Grafikobjekten in Excel 2007 - Dummies

Neuanordnen und Gruppieren von Grafikobjekten in Excel 2007 - Dummies

In Excel 2007 Ordnen Sie Objekte in einem Arbeitsblatt neu an oder gruppieren Sie mehrere Objekte so, dass sie als eine Einheit fungieren. Ordnen Sie Objekte neu an, wenn Sie ein Objekt vor oder hinter andere Objekte verschieben möchten. Wenn Sie Objekte gruppieren, kombinieren Sie sie. Daher wirken sich alle von Ihnen vorgenommenen Änderungen aus ...

Stellen Trends in Excel-Dashboards mit Symbolsatz dar - Dummies

Stellen Trends in Excel-Dashboards mit Symbolsatz dar - Dummies

Eine Dashboard-Umgebung in Excel hat möglicherweise nicht immer genug Verfügbarer Speicherplatz zum Hinzufügen eines Diagramms, das die Trenddarstellung anzeigt. In diesen Fällen sind Icon-Sets ideale Ersatzelemente, mit denen Sie die gesamte Trenddarstellung visuell darstellen können, ohne viel Platz in Anspruch zu nehmen. Die folgende Abbildung veranschaulicht dieses Konzept mit einer Tabelle, die eine schöne ...

Die Wahl des Herausgebers

Wie man inverse kinematische Posen und Animationen in Adobe Flash CS6 - dummies

Wie man inverse kinematische Posen und Animationen in Adobe Flash CS6 - dummies

Erstellt Die Funktion von Adobe Flash CS6 für Designer und Animatoren ist Inverse Kinematics (IK), ein Prinzip, auf das in 3D und Computeranimation und Modellierung vertraut wurde. Inverse Kinematik bestimmt, wie sich verbundene oder verbundene Objekte bei der Bewegung relativ zueinander positionieren. Wenn zum Beispiel ein menschlicher Arm animiert wird und der Unterarm seine Position ändert, ist es ...

Erstellen von Text in Adobe Flash CS6 - Dummies

Erstellen von Text in Adobe Flash CS6 - Dummies

Wenn Sie wichtige Informationen in Wenn Sie Ihren Adobe Flash CS6-Film verwenden oder Ihrem Design einfach kreative Textelemente hinzufügen möchten, kann das flexible Textwerkzeug in Flash CS6 einen attraktiven Typ für Designelemente, Schaltflächen, Titel und informative Textbereiche erstellen. Flash CS6 bietet mehrere neue Satzoptimierungen im neuen ...

Erstellen von Trägheit und Schwerkraft in Adobe Flash CS6 - Dummies

Erstellen von Trägheit und Schwerkraft in Adobe Flash CS6 - Dummies

Wenn Objekte in Bewegung versetzt werden Leben, beeinflussen mehrere Faktoren ihre Geschwindigkeit, wie sie sich bewegen. In Adobe Flash CS6 können Sie die Effekte Trägheit und Schwerkraft auf einem Objekt reproduzieren, indem Sie den vorhandenen Tweens Leichtigkeiten hinzufügen. Die Animationsengine von Flash sorgt für eine Menge Lockerungsverhalten, einschließlich Bounce, Spring, Ease In (Beschleunigung), Ease Out ...

Die Wahl des Herausgebers

Hinzufügen von Notizen zu Ihrem Ning-Netzwerk - Dummies

Hinzufügen von Notizen zu Ihrem Ning-Netzwerk - Dummies

Notizen gehören nicht standardmäßig zu den Funktionen Dieser Start erfolgt mit Ihrem Ning-Netzwerk. Bevor Sie also Notizen hinzufügen können, müssen Sie sicherstellen, dass Sie Ihrem Ning-Netzwerk Notizen als Funktion hinzufügen:

Wie man Fotos zu Ning One by One hinzufügt - dummies

Wie man Fotos zu Ning One by One hinzufügt - dummies

Wenn man nur ein Foto hat oder zwei, die Sie zu Ning hochladen möchten, oder wenn Sie Probleme mit dem Bulk-Uploader von Ning haben, können Sie den einfachen Uploader verwenden:

Hinzufügt oder annimmt Freunde auf Ning - Dummies

Hinzufügt oder annimmt Freunde auf Ning - Dummies

Freunde in sozialen Netzwerken, wie im wirklichen Leben , sind die Leute, denen du vertraust, ihnen Dinge zu erzählen, die du nicht mit anderen da draußen teilen würdest. Sie können Freunde zu Ihrem Ning-Konto hinzufügen und Freundschaftsanfragen annehmen, die von anderen an Sie gerichtet werden. Du kannst jemanden als Freund in ein paar verschiedenen ...