Current time: 11-24-2024, 12:01 AM Hello There, Guest! (LoginRegister)


Post Reply 
orderpanel required fields
Author Message
tetex Offline
Junior Member
*

Posts: 66
Joined: Feb 2008
Reputation: 0
Post: #1
orderpanel required fields
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
03-26-2008 01:57 AM
Find all posts by this user Quote this message in a reply
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #2
RE: orderpanel required fields
Hi tetex

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

der PHP Kurs findet aber nicht hier statt... Smile
03-26-2008 10:20 AM
Visit this user's website Find all posts by this user Quote this message in a reply
tetex Offline
Junior Member
*

Posts: 66
Joined: Feb 2008
Reputation: 0
Post: #3
RE: orderpanel required fields
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
(This post was last modified: 03-26-2008 08:11 PM by tetex.)
03-26-2008 08:09 PM
Find all posts by this user Quote this message in a reply
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #4
RE: orderpanel required fields
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
03-26-2008 08:22 PM
Visit this user's website Find all posts by this user Quote this message in a reply
tetex Offline
Junior Member
*

Posts: 66
Joined: Feb 2008
Reputation: 0
Post: #5
RE: orderpanel required fields
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.
03-26-2008 09:36 PM
Find all posts by this user Quote this message in a reply
FISA4 Offline
Member
***

Posts: 668
Joined: Feb 2008
Reputation: 15
Post: #6
RE: orderpanel required fields
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
03-26-2008 09:39 PM
Find all posts by this user Quote this message in a reply
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #7
RE: orderpanel required fields
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.
03-26-2008 09:51 PM
Visit this user's website Find all posts by this user Quote this message in a reply
FISA4 Offline
Member
***

Posts: 668
Joined: Feb 2008
Reputation: 15
Post: #8
RE: orderpanel required fields
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
03-26-2008 10:24 PM
Find all posts by this user Quote this message in a reply
tetex Offline
Junior Member
*

Posts: 66
Joined: Feb 2008
Reputation: 0
Post: #9
RE: orderpanel required fields
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
03-26-2008 11:26 PM
Find all posts by this user Quote this message in a reply
FeG Offline
Banned

Posts: 222
Joined: Aug 2007
Post: #10
RE: orderpanel required fields
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
03-27-2008 12:02 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)