ispCP - Board - Support
orderpanel required fields - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: orderpanel required fields (/thread-2840.html)

Pages: 1 2


orderpanel required fields - tetex - 03-26-2008 01:57 AM

hallo,

ich finde nicht heraus, was ich an /orderpanel/address.php ändern muss damit nicht jedes eingabefeld überprüft wird. ich nutze joomla mit webhosting komponente und möchte gern gewisse felder ändern bzw. ganz heraus nehmen. wichtig ist für mich jetzt nur noch zu wissen wie ich diesen felder-check komplett deaktivieren kann.

mfg


RE: orderpanel required fields - joximu - 03-26-2008 10:20 AM

Hi tetex

in der genannten Datei ist alles drin, was du meinst...

der PHP Kurs findet aber nicht hier statt... Smile


RE: orderpanel required fields - tetex - 03-26-2008 08:09 PM

Tag!

Ich kann kein PHP und da dies hier das primäre Support-Forum dafür ist, ist die Frage wohl kaum am falschen Platz. Zudem kann mir das sicherlich jemand innerhalb weniger Minuten beschreiben. Ich leb auch nicht hinterm Mond ... mein Verständniss für Quelltext ist gut. Habe es auch schon probiert alle Felder außer

fname & email zu entfernen ... bekomme jedoch immernoch die Message, dass einige Felder nicht ausgefüllt wurden deshalb würde ich gern nur den Check entfernen. Das wird mir doch wohl jemand beantworten können oder?

MfG


RE: orderpanel required fields - joximu - 03-26-2008 08:22 PM

So wie's aussieht, finden diese Checks alle in der Funktion check_address_data statt.

Allerdings macht die Funktion noch mehr (Übernahme der Daten in die Session), also musst du wohl das if - Konstrukt, wo alle Felder auf existenz überprüft werden anpassen....

Gruss J


RE: orderpanel required fields - tetex - 03-26-2008 09:36 PM

Ich bekomms einfach nicht gebacken. Habe versucht alle Felder die mit check_address_data abgesehen von fname und email zu entfernen auch unter $tpl habe ich diese Felder entfernt aber es kommt nichts bei rum. Es heißt immer wieder "Es wurden nicht alle benötigten Daten eingegeben" obwohl im Code nichts mehr von irgendwelchen anderen Feldern unter check angegeben ist.


RE: orderpanel required fields - FISA4 - 03-26-2008 09:39 PM

tetex Wrote:Ich bekomms einfach nicht gebacken. Habe versucht alle Felder die mit check_address_data abgesehen von fname und email zu entfernen auch unter $tpl habe ich diese Felder entfernt aber es kommt nichts bei rum. Es heißt immer wieder "Es wurden nicht alle benötigten Daten eingegeben" obwohl im Code nichts mehr von irgendwelchen anderen Feldern unter check angegeben ist.

Wie dringend ist das?
Wenn es bis anfang nächster Woche Zeit hat, dann kann ich Dir die Datei umprogrammieren.

Gruß

FISA4


RE: orderpanel required fields - joximu - 03-26-2008 09:51 PM

tetex Wrote:Ich bekomms einfach nicht gebacken. Habe versucht alle Felder die mit check_address_data abgesehen von fname und email zu entfernen auch unter $tpl habe ich diese Felder entfernt aber es kommt nichts bei rum. Es heißt immer wieder "Es wurden nicht alle benötigten Daten eingegeben" obwohl im Code nichts mehr von irgendwelchen anderen Feldern unter check angegeben ist.

ich kann diesen Text nicht in der Übersetzung finden - weiss daher nicht, wer/was diese Meldung ausgibt.


RE: orderpanel required fields - FISA4 - 03-26-2008 10:24 PM

In der address.php ab zeile 166 ist die Überprüfung.

Code:
if (
        (isset($_POST['fname']) && $_POST['fname'] != '') and
        (isset($_POST['email']) && $_POST['email'] != '') and
        !chk_email($_POST['email']) and
        (isset($_POST['lname']) && $_POST['lname'] != '') and
        (isset($_POST['zip']) && $_POST['zip'] != '') and
        (isset($_POST['city']) && $_POST['city'] != '') and
        (isset($_POST['country']) && $_POST['country'] != '') and
        (isset($_POST['street1']) && $_POST['street1'] != '') and
        (isset($_POST['phone']) && $_POST['phone'] != '')
        )

änder mal in

Code:
if (
        (isset($_POST['fname']) && $_POST['fname'] != '') and
        (isset($_POST['email']) && $_POST['email'] != '') and
        !chk_email($_POST['email'])
        )

Das sollte klappen.


Gruß

FISA4


RE: orderpanel required fields - tetex - 03-26-2008 11:26 PM

joximu: Please fill out all needed fields!

FISA4: Habs schonmal so probiert gehabt. Geht aber leider noch immer nicht. Es ist nicht unbedingt so eilig. Wäre super nett wenn du mir das entsprechend umcoden würdest Wink Allerdings war der Part bei mir nicht in Zeile 166. Anscheinend gibt es dort Unterschiede zu RC3 und RC4.

Mfg


RE: orderpanel required fields - FeG - 03-27-2008 12:02 AM

Hi,

die Angaben von FISA4 sind soweit richtig, allerdings scheint eine ähnliche Überprüfung nochmal in Zeile 217 stattzufinden (zumindest ist es im aktuellen Repository-Code Zeile 217):

Code:
214 if (isset($_POST['uaction']) && $_POST['uaction'] == 'address')
    215         check_address_data($tpl);
    216
    217 if (
    218         (isset($_SESSION['fname']) && $_SESSION['fname'] != '') and
    219                 (isset($_SESSION['email']) && $_SESSION['email'] != '') and
    220                 (isset($_SESSION['lname']) && $_SESSION['lname'] != '') and
    221                 (isset($_SESSION['zip']) && $_SESSION['zip'] != '') and
    222                 (isset($_SESSION['city']) && $_SESSION['city'] != '') and
    223                 (isset($_SESSION['country']) && $_SESSION['country'] != '') and
    224                 (isset($_SESSION['street1']) && $_SESSION['street1'] != '') and
    225                 (isset($_SESSION['phone']) && $_SESSION['phone'] != '') and
    226                 !isset($_GET['edit'])
    227                 ) {
    228         header("Location: chart.php");
    229         die();
    230 }
    231
    232 gen_purchase_haf($tpl, $sql, $user_id);
    233 gen_address($tpl, $sql, $user_id, $plan_id);

Sprich: Hier müsstest du auch alles bis auf fname und email rauswerfen...

Gruß
FeG