Tony,
            After logging in (saving the cookies), following your instructions 
and the manual, I used the following commands:  

wget --load-cookies cookies.txt --post-data 'country=US' 
http://www.xxx.yyy/search/full_search.php

            The data was not filtered using county=US, but rather all of the 
data without that filter (from all countries) came back.  Also, this data was 
in a .php file.  

            Do you know what I am doing wrong?        Thanks, Alan 

----- Original Message ----- 
    From: Tony Lewis 
    To: 'Alan Thomas' ; wget@sunsite.dk 
    Sent: Thursday, February 22, 2007 8:59 PM
    Subject: RE: php form


    The table stuff just affects what's shown on the user's screen. It's the 
input field that affects what goes to the server; in this case, that's <input 
... name="country" ...> so you want to post country=US. If there were multiple 
fields, you would separate them with ampersands such as country=US&state=CA.

    Tony


----------------------------------------------------------------------------
    From: Alan Thomas [mailto:[EMAIL PROTECTED] 
    Sent: Thursday, February 22, 2007 5:27 PM
    To: Tony Lewis; wget@sunsite.dk
    Subject: Re: php form


    Tony,
                Thanks.  I have to log in with username/password, and I think I 
know how to do that with wget using POST.  For the actual search page, the HTML 
source says it`s: 

    <form action="full_search.php" method="POST">

    However, I`m not clear on how to convey the data for the search.  

    The search for has defined a table.  One of the entries, for example, is:

        <tr>
          <td><b><font face="Arial">Search by Country:</font></b></td>
          <td><input type="text" name="country" size="50" maxlength="100"></td>
        </tr>

    If I want to use wget to search for entries in the U.S. ("US"), then how do 
I convey this when I post to the php?

                                            Thanks, Alan 
      ----- Original Message ----- 
      From: Tony Lewis 
      To: 'Alan Thomas' ; wget@sunsite.dk 
      Sent: Thursday, February 22, 2007 12:53 AM
      Subject: RE: php form


      Look for <form action="some-web-page" method="XXX" ...>

      action tells you where the form fields are sent.

      method tells you if the server is expecting the data to be sent using a 
GET or POST command; GET is the default. In the case of GET, the arguments go 
into the URL. If method is POST, follow the instructions in the manual.

      Hope that helps.

      Tony


--------------------------------------------------------------------------
      From: Alan Thomas [mailto:[EMAIL PROTECTED] 
      Sent: Wednesday, February 21, 2007 4:39 PM
      To: wget@sunsite.dk
      Subject: php form


              There is a database on a web server (to which I have access) that 
is accessible via username/password.  The only way for users to access the 
database is to use a form with search criteria and then press a button that 
starts a php script that produces a web page with the results of the search.

              I have a couple of questions:

      1.  Is there any easy way to know exactly what commands are behind the 
button, to duplicate them?

      2.  If so, then do I just use the POST command as described in the 
manual, after logging in (per the manual), to get the data it provides.  

              I have used wget just a little, but I am completely new to php.  

                                                                  Thanks, Alan


Reply via email to