spyce
home
license
community
download
examples
resources
wishlist
contrib (@sf)
documentation
intro
lang
runtime
modules
tags
install
exits
sourceforge
statistics
freshmeat

Examples
[[ Spyce ]]
Python Server Pages
by Rimon Barr

examples/getpost.spy
<html><body>
  Getting GET or POST request information is easy. <br>
  Use the following forms to submit GET or POST info.<br>
  <hr>
  [[-- input forms --]]
  <form action="[[=request.uri('path')]]" method=get>
    get: <input type=text name=Name>
    <input type=submit value=ok>
  </form>
  <form action="[[=request.uri('path')]]" method=post>
    post: <input type=text name=Name>
    <input type=submit value=ok>
  </form>
  <hr>
  [[-- display GET and POST information from request object --]]
  <table><tr>
      <td>request.method()</td>
      <td>[[=request.method()]]</td>
    </tr><tr>
      <td>request.query()</td>
      <td>[[=request.query()]]</td>
    </tr><tr>
      <td>request.get1('name')</td>
      <td>[[=request.get1('name')]]</td>
    </tr><tr>
      <td>request.post1('name')</td>
      <td>[[=request.post1('name')]]</td>
    </tr><tr>
      <td>request.get1('name', 1)</td>
      <td>[[=request.get1('name', 1)]]</td>
    </tr><tr>
      <td>request.post1('name', 1)</td>
      <td>[[=request.post1('name', 1)]]</td>
    </tr><tr>
      <td>request['Name']</td>
      <td>[[=request['Name'] ]]</td>
    </tr><tr>
      <td>request['name']</td>
      <td>[[=request['name'] ]]</td>
    </tr><tr>
      <td>request.get()</td>
      <td>[[=request.get()]]</td>
    </tr><tr>
      <td>request.get1()</td>
      <td>[[=request.get1()]]</td>
    </tr><tr>
      <td>request.post()</td>
      <td>[[=request.post()]]</td>
    </tr><tr>
      <td>request.post1()</td>
      <td>[[=request.post1()]]</td>
    </tr><tr>
      <td>request.getpost()</td>
      <td>[[=request.getpost()]]</td>
    </tr><tr>
      <td>request.getpost1()</td>
      <td>[[=request.getpost1()]]</td>
    </tr><tr>
      <td>request.postget()</td>
      <td>[[=request.postget()]]</td>
    </tr><tr>
      <td>request.postget1()</td>
      <td>[[=request.postget1()]]</td>
    </tr><tr>
      <td>request.get(ignoreCase=1)</td>
      <td>[[=request.get(ignoreCase=1)]]</td>
    </tr><tr>
      <td>request.get1(ignoreCase=1)</td>
      <td>[[=request.get1(ignoreCase=1)]]</td>
    </tr><tr>
      <td>request.post(ignoreCase=1)</td>
      <td>[[=request.post(ignoreCase=1)]]</td>
    </tr><tr>
      <td>request.post1(ignoreCase=1)</td>
      <td>[[=request.post1(ignoreCase=1)]]</td>
    </tr><tr>
      <td>request.getpost(ignoreCase=1)</td>
      <td>[[=request.getpost(ignoreCase=1)]]</td>
    </tr><tr>
      <td>request.getpost1(ignoreCase=1)</td>
      <td>[[=request.getpost1(ignoreCase=1)]]</td>
    </tr><tr>
      <td>request.postget(ignoreCase=1)</td>
      <td>[[=request.postget(ignoreCase=1)]]</td>
    </tr><tr>
      <td>request.postget1(ignoreCase=1)</td>
      <td>[[=request.postget1(ignoreCase=1)]]</td>
  </tr></table>
</body></html>
Run this code.
(requires Spyce-enabled web server)

Back to List of Examples


© 2002-07 Rimon Barr
email: rimon@acm.org
Spyce Powered SourceForge Logo [[ Spyce ]]
Python Server Pages
version 1.3.13