Strona Główna Forum Dyskusyjne Joomla Mambo Komponenty Moduły! Pobierz Pliki Księga Gości-Dopisz Się!! Napisz do nas! Okienka Popups dzięki overLIB!
Dzisiaj jest czwartek, 25 kwietnia 2024 r. 116 dzień roku
Prawa Autorskie serwisu JOKRIS.INFO - Strefa Polskich Składników Joomla! i Mambo
PageRank strony http://www.jokris.info Dodaj Nowości z serwisu Jokris.info do swojej strony iGoogle
 
JOOMLA! TO NAJLEPSZY OBECNIE SYSTEM CMS NA ŚWIECIE! I ZA DARMO!!. PODZIĘKUJMY TWÓRCOM. JOKRIS
 
JOKRIS INFO
JOKRIS INFO
Joomla! - Menu
JOKRIS INFO
JOKRIS INFO
Apel o pomoc
Pomoc dla Kuby Kowalskiego - Przekaż 1% Podatku
Przekaż 1% podatku dla Jakuba Leszka Kowalskiego
Migracja do Joomla 1.5
Wykonam migrację
z
Joomla 1.0.XX
do
Joomla 1.5.XX
Zainteresowanych proszę o składanie ofert na mój adres
E MAIL.
Dodaj Do Zakładek
 
 
Add to Technorati Favorites
Menu główne
Forum Ostatnie posty

Zobacz więcej postów...
Gorąco polecam!!!
Kurs autorstwa Wojtka Romanka tworzenia komponentów do Joomla 1.5. Kursy programowanie, c++, delphi, assembler, c#, csharp, sharp, 8051, 80535, pascal. Programy autorskie. Komponenty do Joomla!. Gorąco polecam. Oby jak najwięcej takich programistów!...
Najczęściej pobierają...
Mod Januszczyk

Księga Gości-Wpisy
Lukas
Bardzo przydatna strona, korzystam.
Kontynuuj
Krzysztof
Witam, zapraszam na ulotki.
Kontynuuj
Skype Web
Zadzwoń do mnie poprzez Skype!
Szukaj w Google
Google Polska!

internet

www.jokris.info
www.2es-sqad.info
pl.wikipedia.org
Kalendarz Imienin
25 Kwietnia 2024
Czwartek
Imieniny obchodzą:
Jarosław, Marek,
Wasyl
Do końca roku zostało 251 dni.
Cytaty
Siedemnastu. Wszyscy uzbrojeni po zęby. Siedemnastu, ale kto by ich tam liczył?.
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
© 2024 JOKRIS.INFO - Rozszerzenia, dodatki do Joomla! i Mambo
(C) 2024 JOKRIS.INFO - Rozszerzenia, dodatki do Joomla! i Mambo
Google Twoja Wyszukiwarka
JOKRIS INFO
JOKRIS INFO
Forum Joomla / Mambo :: JOKRIS.INFO - Strefa Polskich Składników Joomla! i Mambo
Forum JOKRIS.INFO
Witaj, Internauto!
Proszę Zaloguj się aby napisać post lub Zarejestruj.
Zapomniałeś hasło?
Jokris - Administrator SerwisuZagadaj na Gadu- Gadu
Zadzwoń do mnie poprzez Skype!
Zagadaj na Tlena

[PHP] Sprawdzanie pola formularza (1 wejść)
Idź na sam dół Odpowiedz

TEMAT: [PHP] Sprawdzanie pola formularza

#2079
szymanek1991 (Użytkownik)
szymanek1991
Zaglądający
Posty: 11
graphgraph
[PHP] Sprawdzanie pola formularza 2007/11/01 22:30 Oklaski: -1  
Witajcie!
Tak się składa, że dane mi jest postawić sklep internetowy na komponencie Virtuemart do mambo. Problem w tym, że mamy tutaj formularz rejestracyjny, w którym jest feralne pole, w którym należy wybrać Kraj. Pole to jest mi kompletnie niepotrzebne do szczęścia, a kiedy je wyrzucę, to nie da się niestety zarejestrować, bo moduł sprawdzający poprawność formularza pokazuje, że pole nie zostało wypełnione. Poniżej przedstawię kod, a Was proszę o wyjaśnienie jak usunąć to pole w taki sposób, by rejestracja była możliwa.

Kod:

 <?php  defined'_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); /** * * @version $Id: checkout_register_form.php,v 1.13.2.3 2006/04/05 18:16:54 soeren_nb Exp $ * @package VirtueMart * @subpackage html * @copyright Copyright (C) 2004-2005 Soeren Eberhardt. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * VirtueMart is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * See /administrator/components/com_virtuemart/COPYRIGHT.php for copyright notices and details. * * http://virtuemart.net */ mm_showMyFileName__FILE__ ); $missing mosGetParam$_REQUEST"missing""" ); $missing_style "color:red; font-weight:bold;"; if (!empty( $missing )) {     echo "<script type=\"text/javascript\">alert('"._CONTACT_FORM_NC."'); </script>\n"; } $label_div_style 'float:left;width:30%;text-align:right;vertical-align:bottom;font-weight: bold;padding-right: 5px;'; $field_div_style 'float:left;width:60%;'; /** * This section will be changed in future releases of VirtueMart, * when we have a registration form manager */ $required_fields = Array( 'company''first_name''last_name''middle_name''address_1''address_2''city''country',  'zip''phone_1''phone_2''fax' ); (tutaj kasuję wpis 'country], żeby to pole nie było jako wymagane) $shopper_fields = array(); // This is a list of all fields in the form // They are structured into fieldset // where the begin of the fieldset is marked by  // an index called uniqid('fieldset_begin') // and the end uniqid('fieldset_end') if (!$my->id && VM_SILENT_REGISTRATION != '1' ) {     // These are the fields for registering a completely new user!     // Create a new fieldset     $shopper_fields[uniqid('fieldset_begin')] = $VM_LANG->_PHPSHOP_ORDER_PRINT_CUST_INFO_LBL;         $shopper_fields['username'] = _REGISTER_UNAME;         $shopper_fields['email'] = _REGISTER_EMAIL;         $shopper_fields['password'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_PASSWORD_1;         $shopper_fields['password2'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_PASSWORD_2;     // Finish the fieldset     $shopper_fields[uniqid('fieldset_end')] = "";     // Add the new required fields into the existing array of required fields     $required_fields = array_merge( $required_fields, Array( 'email', 'username','password','password2') ); } // Now the fields for customer information...Bill To ! $shopper_fields[uniqid('fieldset_begin')] = $VM_LANG->_PHPSHOP_USER_FORM_BILLTO_LBL;     $shopper_fields['company'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_COMPANY_NAME;     $shopper_fields['first_name'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_FIRST_NAME;     $shopper_fields['last_name'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_LAST_NAME;     $shopper_fields['middle_name'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_MIDDLE_NAME;     $shopper_fields['address_1'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_ADDRESS_1;     $shopper_fields['address_2'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_ADDRESS_2;     $shopper_fields['city'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_CITY;     $shopper_fields['zip'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_ZIP;     $shopper_fields['country'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_COUNTRY; (tą linijkę usuwam, żeby pole się nie wyświetlało)     if (CAN_SELECT_STATES == '1') {         $shopper_fields['state'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_STATE;         $required_fields[] = 'state';     }     $shopper_fields['phone_1'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_PHONE;     $shopper_fields['phone_2'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_PHONE2;     $shopper_fields['fax'] = $VM_LANG->_PHPSHOP_SHOPPER_FORM_FAX;     if (!$my->id && VM_SILENT_REGISTRATION == '1') {         $shopper_fields['email'] = _REGISTER_EMAIL;         $required_fields[] = 'email';     }          // Extra Fields when defined in the language file     for( $i=1; $i<6; $i++ ) {         $property = "_PHPSHOP_SHOPPER_FORM_EXTRA_FIELD_$i";         if( $VM_LANG->$property != "" ) {             $shopper_fields['extra_field_'.$i] = $VM_LANG->$property;         }     } $shopper_fields[uniqid('fieldset_end')] = ""; // Is entering bank account information possible? if (LEAVE_BANK_DATA == '1') {      $selected[0] = @$_REQUEST['bank_account_type']=="Checking" ? 'selected="selected"' : '';     $selected[1] = @$_REQUEST['bank_account_type']=="Business Checking" ? 'selected="selected"' : '';     $selected[2] = @$_REQUEST['bank_account_type']=="Savings" ? 'selected="selected"' : '';          $shopper_fields[uniqid('fieldset_begin')] = $VM_LANG->_PHPSHOP_ACCOUNT_BANK_TITLE;         $shopper_fields['bank_account_holder'] = $VM_LANG->_PHPSHOP_ACCOUNT_LBL_BANK_ACCOUNT_HOLDER;         $shopper_fields['bank_account_nr'] = $VM_LANG->_PHPSHOP_ACCOUNT_LBL_BANK_ACCOUNT_NR;         $shopper_fields['bank_sort_code'] = $VM_LANG->_PHPSHOP_ACCOUNT_LBL_BANK_SORT_CODE;         $shopper_fields['bank_name'] = $VM_LANG->_PHPSHOP_ACCOUNT_LBL_BANK_NAME;         $shopper_fields['bank_account_type'] = $VM_LANG->_PHPSHOP_ACCOUNT_LBL_ACCOUNT_TYPE;         $shopper_fields['bank_iban'] = $VM_LANG->_PHPSHOP_ACCOUNT_LBL_BANK_IBAN;     $shopper_fields[uniqid('fieldset_end')] = ""; } // Does the customer have to agree to your Terms & Conditions? if (MUST_AGREE_TO_TOS == '1') {     $shopper_fields[uniqid('fieldset_begin')] = _BUTTON_SEND_REG;         // This label is a JS link with a noscript alternative for non-JS users         $shopper_fields['agreed'] = '<script type="text/javascript">//<![CDATA[                 document.write(\'<label for="agreed_field">'.htmlspecialchars$VM_LANG->_PHPSHOP_I_AGREE_TO_TOSENT_QUOTES ).'</label><a href="java script:void window.open(\\\''. $mosConfig_live_site .'/index2.php?option=com_virtuemart&page=shop.tos&pop=1\\\', \\\'win2\\\', \\\'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,wid th=640,height=480,directories=no,location=no\\\');">\');                 document.write(\' ('.$VM_LANG->_PHPSHOP_STORE_FORM_TOS .')</a>\');                 //]]></script>                 <noscript>                     <label for="agreed_field">'. $VM_LANG->_PHPSHOP_I_AGREE_TO_TOS .'</label>                     <a target="_blank" href="'. $mosConfig_live_site .'/index.php?option=com_virtuemart&page=shop.tos" title="'. $VM_LANG->_PHPSHOP_I_AGREE_TO_TOS .'">                      ('.$VM_LANG->_PHPSHOP_STORE_FORM_TOS.')                     </a></noscript>';         $required_fields[] = 'agreed';     $shopper_fields[uniqid('fieldset_end')] = ""; } // Form validation function vmCommonHTML::printJS_formvalidation( $required_fields ); ?> <script language="javascript" type="text/javascript" src="includes/js/mambojavascript.js"></script> <form action="<?php echo $mm_action_url ?>index.php" method="post" name="adminForm"> <div style="width:90%;">     <div style="padding:5px;text-align:center;"><strong>(* = <?php echo _CMN_REQUIRED ?>)</strong></ div>   <?php    foreach( $shopper_fields as $fieldname => $label) {            if( stristr( $fieldname, 'fieldset_begin' )) {                echo '<fieldset>                  <legend class="sectiontableheader">'.$label.'</legend>                  ';                               continue;            }            ?>            <?php            if( stristr( $fieldname, 'fieldset_end' )) {                echo '</fieldset>                  ';                         continue;            }            echo '<div id="'.$fieldname.'_div" style="'.$label_div_style;            if (stristr($missing,$fieldname)) {                echo $missing_style;            }            echo '">';         echo '<label for="'.$fieldname.'_field">'.$label.'</label>';         if( in_array( $fieldname, $required_fields)) {                      }                   echo ' </div>       <div style="'.$field_div_style.'">'."\n";                      /**            * This is the most important part of this file            * Here we print the field & its contents!            */            switch( $fieldname ) {                case 'title':                    $ps_html->list_user_title(mosGetParam( $_REQUEST, 'title', ''), "id=\"user_title\"");                break;                ?>                <?php                                              case 'bank_account_type':                 echo '<select class="inputbox" name="bank_account_type">                         <option '. $selected[0] .' value="Checking">'. $VM_LANG->_PHPSHOP_ACCOUNT_LBL_ACCOUNT_TYPE_CHECKING .'</option>                         <option '. $selected[1] .' value="Business Checking">'. $VM_LANG->_PHPSHOP_ACCOUNT_LBL_ACCOUNT_TYPE_BUSINESSCHECKING .'</option>                         <option '. $selected[2] .' value="Savings">'. $VM_LANG->_PHPSHOP_ACCOUNT_LBL_ACCOUNT_TYPE_SAVINGS .'</option>                       </select>';                 break;                              case 'agreed':                 echo '<input type="checkbox" id="agreed_field" name="agreed" value="1" class="inputbox" />';                 break;             case 'password':             case 'password2':                 echo '<input type="password" id="'.$fieldname.'_field" name="'.$fieldname.'" size="30" class="inputbox" />'."\n";                    break;                                case 'extra_field_4': case 'extra_field_5':                    eval( "\$ps_html->list_$fieldname( mosGetParam( \$_REQUEST, '$fieldname'), \"id=\\\"$fieldname\\\"\");" );                    break;                                    default:                 echo '<input type="text" id="'.$fieldname.'_field" name="'.$fieldname.'" size="30" value="'. mosGetParam( $_REQUEST$fieldname) .'" class="inputbox" />'."\n";                    break;            }                        echo '</div>                   <br/><br/>';    }         echo '     <div align="center">';          if( !$mosConfig_useractivation && VM_SILENT_REGISTRATION != '1') {         echo '<input type="checkbox" name="remember" value="yes" id="remember_login2" checked="checked" />         <label for="remember_login2">'. _REMEMBER_ME .'</label><br /><br />';     }     else {         echo '<input type="hidden" name="remember" value="yes" />';     }     echo '         <input type="submit" value="'. _BUTTON_SEND_REG . '" class="button" onclick="return( submitregistration());" />     </div>     <input type="hidden" name="Itemid" value="'. @$_REQUEST['Itemid'] .'" />     <input type="hidden" name="gid" value="'. $my->gid .'" />     <input type="hidden" name="id" value="'. $my->id .'" />     <input type="hidden" name="user_id" value="'. $my->id .'" />     <input type="hidden" name="option" value="com_virtuemart" />          <input type="hidden" name="useractivation" value="'. $mosConfig_useractivation .'" />     <input type="hidden" name="func" value="shopperadd" />     <input type="hidden" name="page" value="checkout.index" />     </form> </div>';      ?>



Proszę o pomoc, bo mimo moich prób nic nie udało się z tym zrobić :/.
CMS: Joomla 1.0.13 Stable(wersja Joomla.pl)
URL: http://www.victoriaruszow.info
  Temat został zablokowany.
#2087
Krzysztof Stachyra (Administrator Forum)
Krzysztof Stachyra
Administrator Forum
Posty: 697
graph
Odp:[PHP] Sprawdzanie pola formularza 2007/11/03 16:43 Oklaski: 88  
Cześć.
A co to jest za plik?. Bo ja przeszukałem wszystkie dostępne mi wersje sklepu VirtueMart i nie znalazłem tam pliku "checkout_register_form.php", którego treść nie wiadomo po co wylistowałeś w całości. Proszę o więcej informacji. Jaka wersja, i skąd ten plik. Bo może jest on z czymś powiązany?. No ja wróżyć nie będę. Dodatkowo TUTAJ masz świetne Forum przeznaczone tylko dla tego komponentu, i masz tam mnóstwo rozwiązań problemów. Może i twój tam też się znajduje. Luknij. Dodatkowo zainstaluj najnowszą wersję komponentu, bo z tego co wiem, poprzednie wersje miały sporo luk i wad, więc aktualizacja jest bardzo wskazana. Tam w tym wylistowanym kodzie masz link:
Kod:

  <script language="javascript" type="text/javascript" src="includes/js/mambojavascript.js"></script>


...więc nie wiem teraz, czy instalujesz to na Joomla!, czy na Mambo. Bo jeśli na Joomla!, to Joomla! nie posiada takiego pliku. Posiada plik joomlajavascript.js, a to jest istotna różnica. Więc instalujesz to na Joomla! czy Mambo?.

Pozdrawiam. Jokris.
CMS: Joomla 1.0.7 Pl. Strona: JOKRIS.INFO. Piszcie spokojnie, bez nerwów!!. [NA SKRÓTY DO POBIERALNI] Gadu-Gadu: Skype: PROSZĘ CZYTAĆ REGULAMIN! Jokris
  Temat został zablokowany.
#2105
szymanek1991 (Użytkownik)
szymanek1991
Zaglądający
Posty: 11
graphgraph
Odp:[PHP] Sprawdzanie pola formularza 2007/11/04 00:22 Oklaski: -1  
Mambo, już sobie poradziłem
CMS: Joomla 1.0.13 Stable(wersja Joomla.pl)
URL: http://www.victoriaruszow.info
  Temat został zablokowany.
Idź na samą górę Odpowiedz
© Copyright 2007 Best of Joomla, Powered by FireBoardPobierz nagłówki ostatnich postów.


Strony zaprzyjaźnione z serwisem JOKRIS.INFO - Rozszerzenia, dodatki do Joomla! i Mambo oraz partnerskie
 
 
JOKRIS INFO
JOKRIS INFO
JOKRIS INFO



JOKRIS INFO
JOKRIS INFO
JOKRIS INFO
Linki do stron www opartych na Joomla! i nie tylko!. Odsyłacze pobierane są z komponentu Linki.
JOKRIS INFO
JOKRIS INFO
Do Góry      © 2006 JOKRIS.INFO - Strefa Polskich Składników Joomla! i Mambo - Wszelkie Prawa Zastrzeżone      Do Góry
JOKRIS INFO



Joomla! jest wolnym oprogramowaniem udostępnianym na warunkach licencji GNU/GPL || Technorati Profile