NAVIGATION
This shows you the differences between two versions of the page.
|
deutsch:phpwcms-system:artikel:contentparts:formular:spezielle-anwendungen:php-script-u-funktion:feldinhalt-uebertragen-v2 [2010/07/18 08:19] Knut Heermann (flip-flop) |
deutsch:phpwcms-system:artikel:contentparts:formular:spezielle-anwendungen:php-script-u-funktion:feldinhalt-uebertragen-v2 [2018/06/03 18:08] (current) |
||
|---|---|---|---|
| Line 6: | Line 6: | ||
| Vorteile gegenüber V1: \\ | Vorteile gegenüber V1: \\ | ||
| - | Der korrekte Fehlerfall im Ausklappmenü Ortsauswahl ist abgedeckt. Auch bei einer zweiten Fehlereingabe bleibt der Fokus im Ausklappmenü auf der vorherigen Selektion. \\ | + | * Der korrekte Fehlerfall im Ausklappmenü Ortsauswahl ist abgedeckt. Auch bei einer zweiten Fehlereingabe bleibt der Fokus im Ausklappmenü auf der vorherigen Selektion. \\ |
| - | Die E-Mailadressen werden verschlüsselt angegeben, um SPAM-Robotern keine Auslesemöglichkeit zu geben. | + | * Die E-Mailadressen werden verschlüsselt angegeben, um SPAM-Robotern keine Auslesemöglichkeit zu geben. |
| + | <note> | ||
| + | Seit der Version V1.4.7 r414 ist es nicht mehr notwendig im Bezug auf "nicht verschlüsselte E-Mailadressen" das hier gezeigte Verfahren anzuwenden. Die E-Mailadressen werden ab dieser Version im value Feld im FE verschlüsselt. | ||
| + | </note> | ||
| \\ | \\ | ||
| Line 84: | Line 87: | ||
| So kann das Formular zumindest rudimentär identifiziert werden. Dies kann bei mehreren Formularen in der Site wichtig sein. | So kann das Formular zumindest rudimentär identifiziert werden. Dies kann bei mehreren Formularen in der Site wichtig sein. | ||
| - | Der letzte Schritt ist die Filterung des Ortes und Zuweisung zur Variablen "$_POST['ort']". \\ | + | Der letzte Schritt ist die Filterung des Ortes und Zuweisung zur Variablen "$_POST['ort']" und "$_POST['email']". \\ |
| <code php |h form_script_email_to_location_v2.php |h> | <code php |h form_script_email_to_location_v2.php |h> | ||
| Line 111: | Line 114: | ||
| // // location|text*domain:tld | // // location|text*domain:tld | ||
| if (!empty ($ort_email)) | if (!empty ($ort_email)) | ||
| - | foreach ($ort_email as $key=>$value) { | + | foreach ($ort_email as $key=>$value) { // --- location|text*domain:tld |
| - | $split =preg_split('/\|/', $value, 2); | + | $split =preg_split('/\|/', $value, 2); // Cutting out the location |
| if (trim($split[0]) == $ort) { | if (trim($split[0]) == $ort) { | ||
| - | $_POST['ort'] = $ort; // Cutting out the location | + | $_POST['ort'] = $ort; // assign the location |
| - | //Cutting out the eMail location|text*domain:tld | + | // Cutting out and assign the eMail |
| $_POST['email'] = trim(preg_replace('/(.*)\|(.*)\*(.*):(.*)/is','$2@$3.$4', $value)); | $_POST['email'] = trim(preg_replace('/(.*)\|(.*)\*(.*):(.*)/is','$2@$3.$4', $value)); | ||