NAVIGATION
This shows you the differences between two versions of the page.
|
deutsch:phpwcms-system:artikel:contentparts:formular:spezielle-anwendungen:php-script-u-funktion [2012/03/10 12:35] Knut Heermann (flip-flop) |
deutsch:phpwcms-system:artikel:contentparts:formular:spezielle-anwendungen:php-script-u-funktion [2018/06/03 18:08] (current) |
||
|---|---|---|---|
| Line 10: | Line 10: | ||
| Ein einfaches Script im template/inc_script/frontend_init/ -Ordner wird vor dem Formular PHP Funktionsaufruf abgearbeitet. | Ein einfaches Script im template/inc_script/frontend_init/ -Ordner wird vor dem Formular PHP Funktionsaufruf abgearbeitet. | ||
| - | Die grundsätzlichen Unterschiede zwischen einem normalen %%/frontend_init/..%% -Script und und dem speziellen Script welches aus dem Formular heraus angestoßen werden kann: | + | \\ |
| + | Die grundsätzlichen Unterschiede zwischen einem normalen %%/frontend_init/..%% -Script und und dem speziellen Script //(PHP-Funktion:)// welches aus dem Formular heraus angestoßen werden kann: | ||
| - | **Normales %%/frontend_init/..%% -Script**: Alle Eingaben werden in der Variablen //($_POST)// dargestellt. Die Werten stehen also in %%$_POST['EingabefeldName']%% und können verändert werden. //(Die Änderungen werden in die DB übernommen.)// | + | * **Normales %%/frontend_init/..%% -Script**: Alle Eingaben werden in der Variablen **$_POST** dargestellt. Die Werte stehen also in %%$_POST['EingabefeldName']%% und können verändert werden. //(Die Änderungen werden in die DB übernommen.)// Es kann ein Rücksprung zur Formulareingabe provoziert werden. Siehe auch: [[deutsch/phpwcms-system/artikel/contentparts/formular/spezielle-anwendungen/rechnen-im-feld]] |
| - | **Formular %%/frontend_init/..%% -Script** //(PHP-Funktion:)//: Alle Eingabevariablen //($mail, $postvar)// werden dargestellt, können jedoch nicht verändert werden. Die Templates "Senden an" und "Kopie senden an" in der Variablen $form werden dargestellt und können verändert werden. //(Die Änderungen werden nicht in die DB übernommen.)// | + | * **Formular %%/frontend_init/..%% -Script** //(PHP-Funktion:)//: Die Eingabevariablen **$mail** und **$postvar** werden dargestellt, können jedoch nicht verändert werden. Die Templates "Senden an" und "Kopie senden an" in der Variablen **$form** werden dargestellt und können verändert werden. //(Die Änderungen werden nicht in die DB übernommen.)// |
| Line 24: | Line 25: | ||
| - Benutzereingabe. | - Benutzereingabe. | ||
| - Submit: Empfangen des Formulars mit den Benutzereingaben. | - Submit: Empfangen des Formulars mit den Benutzereingaben. | ||
| - | - Abarbeiten der %%/frontend_init/..%% -Scripte, z.B. um den Inhalt der Variablen %%$_POST['FeldName']%% zu manipulieren. Hier kann auch ein künstlicher Fehler produziert werden, wenn der Inhalt eines "zwingend"-Felds in %%$_POST['FeldName']%% gelöscht wird. | + | - Abarbeiten der %%/frontend_init/..%% -Scripte, z.B. um den Inhalt der Variablen %%$_POST['FeldName']%% zu manipulieren. An dieser Stelle kann ein absichtlicher Fehler produziert werden, indem der Inhalt eines "zwingend"-Felds in %%$_POST['FeldName']%% gelöscht wird. |
| - Zwischenspeichern der Formulardaten für die Datenbank. | - Zwischenspeichern der Formulardaten für die Datenbank. | ||
| - Abarbeiten der PHP-Funktion aus dem Formular, die Inhalte der Variablen %%$mail%% und %%$postvar%% können gelesen, der Inhalt von %%$form%% manipuliert werden. //(Die Änderungen werden nicht in die DB übernommen.)// | - Abarbeiten der PHP-Funktion aus dem Formular, die Inhalte der Variablen %%$mail%% und %%$postvar%% können gelesen, der Inhalt von %%$form%% manipuliert werden. //(Die Änderungen werden nicht in die DB übernommen.)// | ||