Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 07:13:17 PM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155550 Posts in 21714 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Telefonnummer nicht als Pflichtfeld wb: 2.8.1  (Read 737 times)
ostonkel

Offline Offline

Posts: 2


« on: July 23, 2011, 10:23:21 PM »

kann mir bitte einer sagen, wie ich die telefonnummer als pflichtfeld ausschalte?! die hier angegebene lösung scheint überholt. danke im voraus!
Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1375


WWW
« Reply #1 on: July 24, 2011, 12:46:30 AM »

Du meinst während des Bestellvorgangs im Adressenformular?
Ich verwende diese Lösung hier

Füge in der Datei view.php das rot markierte zum Originalcode hinzu
Zeile 441 ff.

foreach ($_POST as $field => $value) {
                if ($value == "" && $field != "cust_phone") {
                        $blanks[] = $field;
                }
        }



und um die Prüfung auf ungultige Einträge auszuschalten in Zeile 522

if (eregi("phone",$field && $value !="")) {


Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
ostonkel

Offline Offline

Posts: 2


« Reply #2 on: July 26, 2011, 08:39:10 AM »

danke!
Logged
DarkViper
Development Team
*****
Offline Offline

Posts: 1253


« Reply #3 on: July 26, 2011, 11:39:54 AM »

und um die Prüfung auf ungultige Einträge auszuschalten in Zeile 522
Code:
<?php
if (eregi("phone",$field && $value !="")) {
?<

1. in der Zeile hat sich ein kleiner Logikfehler eingeschlichen. (string wird mit boolean verglichen)
2. die Funktion eregi() ist deprecated und sollte nicht mehr verwendet werden. ( PHP Manual)

Ersatzlösung:
Code:
<?php

if (preg_match'/phone/i'$field) && ($value != '') ) {

?>

have fun....
Logged

Anleitungen lesen und selber nachdenken ist anstrengend...  Da lass ich doch lieber andere für mich denken...

In 1984:  Nineteen Eighty-Four is a unrealistic utopia!!
In 2012:  Nineteen Eighty-Four is a little piece only of our reality!!
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3719


WWW
« Reply #4 on: October 01, 2011, 03:33:39 PM »

ich sag auch mal danke für die lösung.  smiley
Logged

dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3719


WWW
« Reply #5 on: February 23, 2012, 06:54:05 PM »

Verständnisfrage:

Code:
<?php
if (preg_match'/phone/i'$field) && ($value != '') ) {
danach kommt:
Code:
<?php
$error_bg[] = $field;

Bedeutet doch, wenn Feldname = phone und Inhalt nicht leer, dann Error. ?
Also wenn was drin steht = Error.
Aber die Telefonnummer soll ja optional sein.
Logged

jacobi22
Betatester
*
Offline Offline

Posts: 1375


WWW
« Reply #6 on: February 23, 2012, 07:36:03 PM »

was du dort hast, ist die Kontrolle auf die Gültigkeit der Telefonnummer. Ob leeer oder nicht leer, wurde vorher schon abgefangen, es muß also etwas drin stehen.

Der Zusatz den ich dann hatte heißt in etwa, prüfe nur, wenn etwas drin steht (wenn $value ungleich leer)

Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!