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)); | ||