Łączenie się z CMS i wypełnianie formularza

0

Witam, mam pewien problem. Mianowicie chciałbym napisać skrypt w php, który łączył by się z CMS (znam login i hasło, nie mam dostępu do bazy danych itp), wchodził w odpowiednie podmenu, wypełniał formularz i go wysyłał. Domyślam się, że należy wykorzystać bibliotekę cURL, jednak nie do końca wiem jak. Moje formularze które skrypt musiałby wypełnić to:

logowanie do CMS:

                    <form name="f" id="form-login" action="/loginCheckAction.html" method="post">
                        <div class="w270">
                            <input type="text" size="15" class="inputbox fright" name="j_username" id="user_login"/>
                            <label for="user_login">Użytkownik</label>
                            <div class="clear"></div>
                        </div>
                        <div class="w270 mT10">
                            <input type="password" size="15" class="inputbox fright" id="user_passwd" name="j_password"/>
                            <label for="user_passwd">Hasło</label>
                            <div class="clear"></div>
                        </div>
                        <small class="w270 block mT5 tright cblue">zwróć uwagę na wielkość znaków</small>
                        <div class="w270 mT5">
                            <div class="button1">
                                <div class="next">
                                    <a href="javascript:void(0);" onclick="$('#form-login').submit();">Zaloguj</a>
                                </div>
                            </div>
                        </div>
                    </form>
[/code]

formularz kolejny, który skrypt musiałby wypełnić to:
[code]
<div id="toolbar-box">
        <div class="m">
            <div id="toolbar" class="toolbar big">
                <table class="toolbar" summary="Przyciski">
                    <tbody>
                        <tr class="">
                            <td>
                                                <a href="javascript:void(0);" onclick="setEditAction('B2BClientSaveAction');">
                    <span title="Zapisz" class="save">Zapisz</span>
Zapisz              </a>
        <a href="/admin/b2b/client-list.html" >
            <span title="Wróć" class="back">Wróć</span>
Wróć        </a>

                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>

            <div id="header" class="header cart_b">
                <span class="page-name">Edycja klienta</span>
                    <sub>[ Nowy  ]</sub>

            </div>
            <div class="clear"></div>
        </div><!--koniec m-->
    </div>

            <div class="clear"></div>

<form id="editForm" action="" method="post" enctype="multipart/form-data">
    <input id="formEditAction" type="hidden" name="action" value=""/>

    <div class="submenu-box">
        <div class="m">
            <div class="m0A w900">
                <div class="h5"></div>
<div class="w500 fleft">

    <div class="row">
        <label>Grupa rabatowa</label>
    <select name="entity.discountGroup" >
    <option value="">żadna</option>
    <option value="GROUP_1">I Grupa rabatowa</option>
    <option value="GROUP_2">II Grupa rabatowa</option>
    <option value="GROUP_3">III Grupa rabatowa</option>
    <option value="GROUP_4">IV Grupa rabatowa</option>
    <option value="GROUP_5">V Grupa rabatowa</option>
    <option value="GROUP_6">VI Grupa rabatowa</option>
    <option value="GROUP_7">VII Grupa rabatowa</option>
    <option value="GROUP_8">VIII Grupa rabatowa</option>
    <option value="GROUP_9">IX Grupa rabatowa</option>
    <option value="GROUP_10">X Grupa rabatowa</option>
    </select>
        <div class="clear"></div>
    </div>
    <div class="row">
        <label>Opiekun:</label>
    <select name="entity.assignedOperator" >
    <option value="">--nie wybrano--</option>
    <option value="1851"> ([email protected])</option>
    </select>
        <div class="clear"></div>
    </div>

    <fieldset>
        <legend>Dane odbiorcy</legend>
        <div class="row">
            <label>Nazwa firmy:</label>
    <input type="text" name="entity.recipientData.name" value="" class="w200 required" maxlength="64"    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Ulica:</label>
    <input type="text" name="entity.recipientData.street" value="" class="w200 required" maxlength="64"    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Numer domu:</label>
    <input type="text" name="entity.recipientData.house" value="" class="w200 required" maxlength="64"    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Numer lokalu:</label>
    <input type="text" name="entity.recipientData.flat" value="" class="w200" maxlength="64"    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Miasto:</label>
    <input type="text" name="entity.recipientData.locality" value="" class="w200 required" maxlength="64"    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Kod pocztowy:</label>
    <input type="text" name="entity.recipientData.postal" value="" class="w200 zipCode required" maxlength="64"    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>NIP:</label>
    <input type="text" name="entity.recipientData.nip" value="" class="w200 nip required" maxlength="64"    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Numer telefonu:</label>
    <input type="text" name="entity.recipientData.phone" value="" class="w200 required" maxlength="64"    />

            <div class="clear"></div>
        </div>
    </fieldset>
    <fieldset>
        <legend>Dane do faktury</legend>
        <div class="row">
            <label>Kopiuj dane odbiorcy:</label>
        <input type="hidden" name="_entity.duplicateRecipientData" value="on"/>
    <input type="checkbox" name="entity.duplicateRecipientData"  id="duplicateRecipientData" onclick="switchInvoiceData();"/>
            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Nazwa firmy:</label>
    <input type="text" name="entity.invoiceData.name" value="" class="duplicateRecipientData w200 required" maxlength="64"          
    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Ulica:</label>
    <input type="text" name="entity.invoiceData.street" value="" class="duplicateRecipientData w200 required" maxlength="64"            
    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Numer domu:</label>
    <input type="text" name="entity.invoiceData.house" value="" class="duplicateRecipientData w200 required" maxlength="64"             
    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Numer lokalu:</label>
    <input type="text" name="entity.invoiceData.flat" value="" class="duplicateRecipientData w200" maxlength="64"           
    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Miasto:</label>
    <input type="text" name="entity.invoiceData.locality" value="" class="duplicateRecipientData w200 required" maxlength="64"          
    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Kod pocztowy:</label>
    <input type="text" name="entity.invoiceData.postal" value="" class="duplicateRecipientData w200 zipCode required" maxlength="64"            
    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>NIP:</label>
    <input type="text" name="entity.invoiceData.nip" value="" class="duplicateRecipientData w200 nip required" maxlength="64"           
    />

            <div class="clear"></div>
        </div>
        <div class="row">
            <label>Numer telefonu:</label>
    <input type="text" name="entity.invoiceData.phone" value="" class="duplicateRecipientData w200 required" maxlength="64"             
    />

            <div class="clear"></div>
        </div>
    </fieldset>
    <div class="row">
        <label>Dostępne formy płatności:</label>
    <select name="entity.paymentTypes" id="paymentTypes" multiple="multiple">
    <option value="TRANSFER">płatność przelewem</option>
    <option value="PLATNOSCI_PL">płatność platnosci.pl</option>
    <option value="DELAYED">płatność odroczona</option>
    <option value="E_CARD">płatność eCard</option>
    <option value="ON_DELIVERY">płatność za pobraniem</option>
    <option value="IN_SHOP">płatność w sklepie</option>
    </select>
        <input type="hidden" name="_entity.paymentTypes" value="on"/>
        <div class="clear"></div>
    </div>
    <div class="row">
        <label>Dostępne typy dostaw:</label>
    <select name="entity.deliveryTypes" id="deliveryTypes" multiple="multiple">
    <option value="INSHOP">Odbiór w sklepie</option>
    <option value="COURIER">Kurier</option>
    </select>
        <input type="hidden" name="_entity.deliveryTypes" value="on"/>
        <div class="clear"></div>
    </div>
    <div class="row">
        <label>Uwagi:</label>
    <textarea name="entity.comment" class="w200" maxlength="255"></textarea>
        <div class="clear"></div>
    </div>
</div>

O ile pierwszy formularz nie wydaje mi się żeby był problemem (widać gdzie należy wysłać pola formularza itp) o tyle nie mam pojęcia jak zabrać sie za ten drugi skrypt. Tam nie ma nawet submit'a ani action w form. Ktoś pomoże?

0

pusty action oznacza ten sam adres, który jest aktualnie otwarty. brakiem input type="submit" się nie przejmuj - można walnąć enter, albo masz tak jak przy logowaniu - tam nie masz submita też, tylko link, który submituje przez javascript. Nie potwierdzę na 100%, bo wrzuciłeś na tyle mało kodu, że nie ma zamknięcia tego drugiego submita.

0

Tzn mogę wrzucić jak chcesz całe źródło strony,
Jesteś w stanie mi powiedzieć jak to zrobić za pomocą cURL żeby np na mojej stronie był skrypt (formularz z takimi samymi polami jak w tym cms) i jak go wypełnie i klikne wyślij to skrypt automatycznie wypełni mi mój formularz w tym cms?

0

pokaż co już masz

0

tzn swojego kodu mam tylko tyle co formularz z takimi samymi polami.
a to cały kod gdzie potrzebuje się dostać:

logowanie do cms:

    <!DOCTYPE html PUBLIC "-*W3C*DTD XHTML 1.0 Transitional*EN" "http:*www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=8.0" />
    <title>Logowanie</title>
        <link rel="stylesheet" type="text/css" href="/css/admin/cons.core.css"/>
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.treeview.css"/>
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.ui.css" />
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.fancybox.css" />
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.tooltip.css" />
    <link rel="stylesheet" type="text/css" href="/css/admin/cons.alsen.css"/>
<link rel="stylesheet" type="text/css" href="/css/plugins/calendar-system.css"/>

        <script type="text/javascript" src="/javascript/admin/cons.core.js"></script>

<script type="text/javascript" src="/javascript/plugins/jquery.base.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.cookie.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.fancybox.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.form.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.keyfilter.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.filestyle.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.maskedinput.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.slidemenu.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.swfobject.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.tablednd.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.tooltip.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.treeview.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.ui.js"></script>
    <script type="text/javascript" src="/javascript/admin/cons.alsen.js"></script>
<script type="text/javascript" src="/javascript/plugins/calendar/jquery.dynDateTime.js"></script>
<script type="text/javascript" src="/javascript/plugins/calendar/calendar-en.js"></script>

    <script type="text/javascript" src="/javascript/plugins/ui/jquery.ui.datepicker-pl.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.validate.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        start();
    });
</script>

        <script type="text/javascript">
    $(document).ready(function(){
        loginStart();
    });
</script>

    </head>
    <body>
Konsola - it Common Platform Contium S.A.
<div id="content-box" class="">
    <div class="padding">
        <div class="clear"></div>

<div class="login" id="element-box">
    <div class="m">
        <h1>Logowanie</h1>

        <div id="section-box">
            <dl class="badBrowser system-message">
                 <dd class="error message fade">
                    <ul>
                        <li>Używasz przestarzałej przeglądarki, uaktualnij ją</li>
                    </ul>
                </dd>
            </dl>
            <div id="browserV">
                <div class="m">
                <form name="f" id="form-login" action="/loginCheckAction.html" method="post">
                    <div class="w270">
                        <input type="text" size="15" class="inputbox fright" name="j_username" id="user_login"/>
                        <label for="user_login">Użytkownik</label>
                        <div class="clear"></div>
                    </div>
                    <div class="w270 mT10">
                        <input type="password" size="15" class="inputbox fright" id="user_passwd" name="j_password"/>
                        <label for="user_passwd">Hasło</label>
                        <div class="clear"></div>
                    </div>
                    <small class="w270 block mT5 tright cblue">zwróć uwagę na wielkość znaków</small>
                    <div class="w270 mT5">
                        <div class="button1">
                            <div class="next">
                                <a href="javascript:void(0);" onclick="$('#form-login').submit();">Zaloguj</a>
                            </div>
                        </div>
                    </div>
                </form>
                <div class="clear"></div>
                </div>
            </div>
        </div>
        <div class="fleft w150">
            <div>

Użyj loginu i hasła aby uzyskać dostęp do konsoli administratorskiej. </div>

            <div class="pT5">
                <a href="/">Powrót na stronę frontową</a>
            </div>
            <div id="lock"></div>
        </div>
        <div class="clear"></div>
    </div>
</div>

    </div>
    <div class="clear"></div>       
</div><!--koniec content-box-->
<div class="clear"></div>   
<div id="border-bottom"><div><div>&nbsp;</div></div></div>
    <div id="footer">    <p class="copyright">
<a href="http://www.contium.pl" target="_blank">Contium S.A. - Panel administracyjny</a>
</p>

</div>

        </body>
    </html>

potem trzeba wejsc na podstrone: admin/b2b/client-edit.html i tam jest formularz dodawania juz uzytkownika:

    <!DOCTYPE html PUBLIC "-*W3C*DTD XHTML 1.0 Transitional*EN" "http:*www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=8.0" />
    <title>Edycja klienta</title>
        <link rel="stylesheet" type="text/css" href="/css/admin/cons.core.css"/>
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.treeview.css"/>
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.ui.css" />
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.fancybox.css" />
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.tooltip.css" />
    <link rel="stylesheet" type="text/css" href="/css/admin/cons.alsen.css"/>
<link rel="stylesheet" type="text/css" href="/css/plugins/calendar-system.css"/>

        <script type="text/javascript" src="/javascript/admin/cons.core.js"></script>

<script type="text/javascript" src="/javascript/plugins/jquery.base.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.cookie.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.fancybox.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.form.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.keyfilter.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.filestyle.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.maskedinput.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.slidemenu.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.swfobject.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.tablednd.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.tooltip.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.treeview.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.ui.js"></script>
    <script type="text/javascript" src="/javascript/admin/cons.alsen.js"></script>
<script type="text/javascript" src="/javascript/plugins/calendar/jquery.dynDateTime.js"></script>
<script type="text/javascript" src="/javascript/plugins/calendar/calendar-en.js"></script>

    <script type="text/javascript" src="/javascript/plugins/ui/jquery.ui.datepicker-pl.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.validate.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        start();
    });
</script>

        <script type="text/javascript" src="/fckeditor/fckeditor.js"></script>

        <link rel="stylesheet" type="text/css" href="/css/plugins/jquery.multiselect.css"/>
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.multiselect.filter.css"/>
<script type="text/javascript" src="/javascript/plugins/jquery.multiselect.filter.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.multiselect.js"></script>
<script type="text/javascript">
/* <![CDATA[ */ 
    $(document).ready(function(){
        $("#paymentTypes").multiselect({
            selectedText: function(numChecked, numTotal, checkedItems){
                var label = "", i;
                for (i=0; i<numChecked&&i<5; i++){
                    label=label+$('#paymentTypes option[value='+checkedItems[i].value+']').text()+', ';
                }
                if (numChecked>5) label = label + '...';
                return label;
            }, 
            uncheckAll: function(event, ui){
                $('#paymentTypes option').attr('selected', false);
            }
        }).multiselectfilter();

        $("#deliveryTypes").multiselect({
            selectedText: function(numChecked, numTotal, checkedItems){
                var label = "", i;
                for (i=0; i<numChecked&&i<5; i++){
                    label=label+$('#deliveryTypes option[value='+checkedItems[i].value+']').text()+', ';
                }
                if (numChecked>5) label = label + '...';
                return label;
            }, 
            uncheckAll: function(event, ui){
                $('#deliveryTypes option').attr('selected', false);
            }
        }).multiselectfilter();
    });

    function switchInvoiceData() {
        var isChecked = $('#duplicateRecipientData').attr('checked');
        if (isChecked) { 
            $('input.duplicateRecipientData').attr('disabled','disabled');
        }
        else {
            $('input.duplicateRecipientData').removeAttr('disabled');
        }
    }

/* ]]> */ 
</script>

    </head>
    <body>
Użytkownik: [email protected] Konsola - it Common Platform Contium S.A.
ŁADOWANIE
<div id="content-box" class="">
    <div class="padding">
<div id="toolbar-box">
    <div class="m">
        <div id="toolbar" class="toolbar big">
            <table class="toolbar" summary="Przyciski">
                <tbody>
                    <tr class="">
                        <td>
                                            <a href="javascript:void(0);" onclick="setEditAction('B2BClientSaveAction');">
                <span title="Zapisz" class="save">Zapisz</span>

Zapisz </a>

Wróć
Wróć

                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="header" class="header cart_b">
            <span class="page-name">Edycja klienta</span>
                <sub>[ Nowy  ]</sub>

        </div>
        <div class="clear"></div>
    </div><!--koniec m-->
</div>

        <div class="clear"></div>
<form id="editForm" action="" method="post" enctype="multipart/form-data"> <input id="formEditAction" type="hidden" name="action" value="" />
<label>Grupa rabatowa</label> <select name="entity.discountGroup"> <option value="">żadna</option> <option value="GROUP_1">I Grupa rabatowa</option> <option value="GROUP_2">II Grupa rabatowa</option> <option value="GROUP_3">III Grupa rabatowa</option> <option value="GROUP_4">IV Grupa rabatowa</option> <option value="GROUP_5">V Grupa rabatowa</option> <option value="GROUP_6">VI Grupa rabatowa</option> <option value="GROUP_7">VII Grupa rabatowa</option> <option value="GROUP_8">VIII Grupa rabatowa</option> <option value="GROUP_9">IX Grupa rabatowa</option> <option value="GROUP_10">X Grupa rabatowa</option> </select>
<label>Opiekun:</label> <select name="entity.assignedOperator"> <option value="">--nie wybrano--</option> <option value="1851"> ([email protected])</option> <option value="4160">Mateusz Malicki ([email protected])</option> <option value="4161">Darek Kot ([email protected])</option> <option value="4162">Marta Jankowska ([email protected])</option> </select>
<fieldset> <legend>Dane odbiorcy</legend>
<label>Nazwa firmy:</label> <input type="text" name="entity.recipientData.name" value="" class="w200 required" maxlength="64" />
<label>Ulica:</label> <input type="text" name="entity.recipientData.street" value="" class="w200 required" maxlength="64" />
<label>Numer domu:</label> <input type="text" name="entity.recipientData.house" value="" class="w200 required" maxlength="64" />
<label>Numer lokalu:</label> <input type="text" name="entity.recipientData.flat" value="" class="w200" maxlength="64" />
<label>Miasto:</label> <input type="text" name="entity.recipientData.locality" value="" class="w200 required" maxlength="64" />
<label>Kod pocztowy:</label> <input type="text" name="entity.recipientData.postal" value="" class="w200 zipCode required" maxlength="64" />
<label>NIP:</label> <input type="text" name="entity.recipientData.nip" value="" class="w200 nip required" maxlength="64" />
<label>Numer telefonu:</label> <input type="text" name="entity.recipientData.phone" value="" class="w200 required" maxlength="64" />
</fieldset> <fieldset> <legend>Dane do faktury</legend>
<label>Kopiuj dane odbiorcy:</label> <input type="hidden" name="_entity.duplicateRecipientData" value="on" /> <input type="checkbox" name="entity.duplicateRecipientData" id="duplicateRecipientData" onclick="switchInvoiceData();" />
<label>Nazwa firmy:</label> <input type="text" name="entity.invoiceData.name" value="" class="duplicateRecipientData w200 required" maxlength="64" />
<label>Ulica:</label> <input type="text" name="entity.invoiceData.street" value="" class="duplicateRecipientData w200 required" maxlength="64" />
<label>Numer domu:</label> <input type="text" name="entity.invoiceData.house" value="" class="duplicateRecipientData w200 required" maxlength="64" />
<label>Numer lokalu:</label> <input type="text" name="entity.invoiceData.flat" value="" class="duplicateRecipientData w200" maxlength="64" />
<label>Miasto:</label> <input type="text" name="entity.invoiceData.locality" value="" class="duplicateRecipientData w200 required" maxlength="64" />
<label>Kod pocztowy:</label> <input type="text" name="entity.invoiceData.postal" value="" class="duplicateRecipientData w200 zipCode required" maxlength="64" />
<label>NIP:</label> <input type="text" name="entity.invoiceData.nip" value="" class="duplicateRecipientData w200 nip required" maxlength="64" />
<label>Numer telefonu:</label> <input type="text" name="entity.invoiceData.phone" value="" class="duplicateRecipientData w200 required" maxlength="64" />
</fieldset>
<label>Dostępne formy płatności:</label> <select name="entity.paymentTypes" id="paymentTypes" multiple="multiple"> <option value="TRANSFER">płatność przelewem</option> <option value="PLATNOSCI_PL">płatność platnosci.pl</option> <option value="DELAYED">płatność odroczona</option> <option value="E_CARD">płatność eCard</option> <option value="ON_DELIVERY">płatność za pobraniem</option> <option value="IN_SHOP">płatność w sklepie</option> </select> <input type="hidden" name="_entity.paymentTypes" value="on" />
<label>Dostępne typy dostaw:</label> <select name="entity.deliveryTypes" id="deliveryTypes" multiple="multiple"> <option value="INSHOP">Odbiór w sklepie</option> <option value="COURIER">Kurier</option> </select> <input type="hidden" name="_entity.deliveryTypes" value="on" />
<label>Uwagi:</label> <textarea name="entity.comment" class="w200" maxlength="255"></textarea>
</form>
    </div>
    <div class="clear"></div>       
</div><!--koniec content-box-->
<div class="clear"></div>   
<div id="border-bottom"><div><div>&nbsp;</div></div></div>
    <div id="footer">    <p class="copyright">
<a href="http://www.contium.pl" target="_blank">Contium S.A. - Panel administracyjny</a>
</p>

</div>

        </body>
    </html>


Jak się doda już klienta to trzeba przejśc na tą stronę : admin/b2b/client-user-edit.html?b2bClient=281
i ta końcówka Client=281 to pewnie się generuje zawsze ja się stworzy klienta. Jak się wejdzie na tą podstronę to należy znowu wypełnić formularz:

    <!DOCTYPE html PUBLIC "-*W3C*DTD XHTML 1.0 Transitional*EN" "http:*www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=8.0" />
    <title>Edycja użytkownika klienta</title>
        <link rel="stylesheet" type="text/css" href="/css/admin/cons.core.css"/>
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.treeview.css"/>
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.ui.css" />
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.fancybox.css" />
<link rel="stylesheet" type="text/css" href="/css/plugins/jquery.tooltip.css" />
    <link rel="stylesheet" type="text/css" href="/css/admin/cons.alsen.css"/>
<link rel="stylesheet" type="text/css" href="/css/plugins/calendar-system.css"/>

        <script type="text/javascript" src="/javascript/admin/cons.core.js"></script>

<script type="text/javascript" src="/javascript/plugins/jquery.base.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.cookie.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.fancybox.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.form.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.keyfilter.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.filestyle.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.maskedinput.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.slidemenu.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.swfobject.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.tablednd.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.tooltip.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.treeview.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.ui.js"></script>
    <script type="text/javascript" src="/javascript/admin/cons.alsen.js"></script>
<script type="text/javascript" src="/javascript/plugins/calendar/jquery.dynDateTime.js"></script>
<script type="text/javascript" src="/javascript/plugins/calendar/calendar-en.js"></script>

    <script type="text/javascript" src="/javascript/plugins/ui/jquery.ui.datepicker-pl.js"></script>
<script type="text/javascript" src="/javascript/plugins/jquery.validate.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        start();
    });
</script>

        <script type="text/javascript" src="/fckeditor/fckeditor.js"></script>

    </head>
    <body>
Użytkownik: [email protected] Konsola - it Common Platform Contium S.A.
ŁADOWANIE
<div id="content-box" class="">
    <div class="padding">
<div id="toolbar-box">
    <div class="m">
        <div id="toolbar" class="toolbar big">
            <table class="toolbar" summary="Przyciski">
                <tbody>
                    <tr class="">
                        <td>
                                            <a href="javascript:void(0);" onclick="setEditAction('B2BUserSaveAction');">
                <span title="Zapisz" class="save">Zapisz</span>

Zapisz </a>

Użytkownicy
Użytkownicy

                        </td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div id="header" class="header cart_b">
            <span class="page-name">Edycja użytkownika klienta</span>
            (1)
<sub>[ Nowy  ]</sub>

        </div>
        <div class="clear"></div>
    </div><!--koniec m-->
</div>

        <div class="clear"></div>
<form id="editForm" action="" method="post" enctype="multipart/form-data"> <input id="formEditAction" type="hidden" name="action" value="" />
<input type="hidden" name="entity.client" value="281" />
<label>Aktywny:</label> <input type="hidden" name="_active" value="on" /> <input type="checkbox" name="active" />
<label>Imię:</label> <input type="text" name="entity.firstName" value="" class="w200 required" maxlength="64" />
<label>Nazwisko:</label> <input type="text" name="entity.lastName" value="" class="w200 required" maxlength="64" />
<label>Telefon:</label> <input type="text" name="entity.phone" value="" class="w200" maxlength="64" />
<label>E-mail:</label> <input type="text" name="entity.email" value="" class="w200 required" maxlength="64" />
<label>Hasło (min. 6 znaków):</label> <input type="password" name="password" value="" class="w200" maxlength="64" />
<label>Powtórz hasło (min. 6 znaków):</label> <input type="password" name="password2" value="" class="w200" maxlength="64" />
</form>
    </div>
    <div class="clear"></div>       
</div><!--koniec content-box-->
<div class="clear"></div>   
<div id="border-bottom"><div><div>&nbsp;</div></div></div>
    <div id="footer">    <p class="copyright">
<a href="http://www.contium.pl" target="_blank">Contium S.A. - Panel administracyjny</a>
</p>

</div>

        </body>
    </html>


i Tyle.

0

aha. formularz.
niestety, nikt tego nie zrobi za Ciebie, wkleiłeś wielgachne formularze i wiesz, że to ma być curlem. Za mało wiesz, za dużo oczekujesz.

Poczytaj:
http://php.net/manual/en/book.curl.php

Szczególnie ważne będzie to:
http://www.php.net/manual/en/function.curl-setopt.php

I polecam też hasełka tylko "post request curl php" oraz np. "curl cookie login php". Trochę chęci.

0

Nie chce gotowego rozwiązania. po prostu wiem ze trzeba użyć cUrl ale mie wiedzialem czego dokladmie szukac. Teraz już wiem, dzięki tobie. Gotowe rozwiazania oglupiaja. ja chce sie czegos nauczyc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0