Given the problems I'm having with the GUI framework I thought it
might be a good idea to skip it all together and try it the old
fashioned, simple way since we're just talking about two field form
anyway.

So I changed the signin form to look like this:

(de signin ()
   (html 0 "Viz Reader" *Css NIL
      (let Usr (db 'uname '+User *Uname)
         (if (and Usr (= (; Usr pwd) *Pwd))
            (let Uid (; Usr uid)
               (cookie 'uid Uid)
               (setq *Cookies (cons 'uid Uid))
               (redir))
            (<post> NIL "@signin"
               (and (or *Uname *Pwd) (<div> NIL "Could not login."))
               (<table> NIL NIL NIL
                  (<row> NIL "Username" (<field> 10 '*Uname))
                  (<row> NIL "Password" (<passwd> 10 '*Pwd))
                  (<row> NIL "" (<submit> "Login"))
                  (<row> NIL (<href> "Sign Up" "@register"))))))))

It is however giving me this when I submit it:

<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
<head>
<title>Viz Reader</title>
<base href="http://localhost:8080/"/>
<link rel="stylesheet" type="text/css"
href="http://localhost:8080/projects/rss-reader/css/styles.css"/>
<script type="text/javascript" src="http://localhost:8080/lib/form.js";></script>
</head>
<body>HTTP/1.0 303 See Other
Server: PicoLisp
Location: http://localhost:8080/@desktop
Content-Type: text/html
Set-Cookie: $uid=+499978151698647371592345114; path=/
Content-Length: 89

<HTML>
<HEAD><TITLE>303 See Other</TITLE></HEAD>
<BODY><H1>See Other</H1></BODY>
</HTML>

</body></html>

A strange result where the headers and some unwanted HTML are showing
up in the body. Is (redirect) somehow relying on the GUI framework?

/Henrik
-- 
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe

Reply via email to