awfully wrong pasted by saeftl on Mon Mar 17 14:42:16 2014

#!/usr/local/bin/awful                                                                                           
(use srfi-1 html-utils html-tags awful srfi-13 regex)                                                            
(define (underfoo path) (let ((blah (string-match  path)))                                                       
    (if (not blah) #f #t)))                                                                                      
                                                                                                                 
(define-page (regexp "^,*/foo.*")                                                                                
    (lambda (nick)                                                                                               
        (lambda ()                                                                                               
            (html-page (<div> id: anotherdiv (<h1> (string-append "Oh it's you!" nick)))))))                     
                                                                                                                 
                                                                                                                 
(define-page (regexp ".*")                                                                                       
  (lambda ()                                                                                                     
    (html-page (<div> id: "adiv" (<h1> "hallo")                                                                  
        (form                                                                                                    
             `(( "Your nick: " ,(text-input 'nick)))                                                             
             action: "/foo"                                                                                      
             method: "post"                                                                                      
             ))))) 

awfully working pasted by mario-goulart on Mon Mar 17 15:33:05 2014

#!/usr/local/bin/awful

(use srfi-1 html-utils html-tags awful srfi-13 regex)

(define (underfoo path)
  (let ((blah (string-match  path)))
    (if (not blah) #f #t)))

(define-page (regexp "^.*/foo.*")
  (lambda (nick)
    (<div> id: "anotherdiv"
           (<h1> (string-append "Oh it's you!" nick))))
  method: 'post)

(define-page (main-page-path)
  (lambda ()
    (<div> id: "adiv" (<h1> "hallo")
           (form
            (string-append "Your nick: "
                           (text-input 'nick))
            action: "/foo"
            method: "post"))))

simpler added by mario-goulart on Mon Mar 17 16:04:18 2014

#!/usr/local/bin/awful

(use srfi-1 html-utils html-tags awful srfi-13 regex)

(define-page "/foo"
  (lambda ()
    (with-request-variables (nick)
      (<div> id: "anotherdiv"
             (<h1> (string-append "Oh it's you!" nick)))))
  method: 'post)

(define-page (main-page-path)
  (lambda ()
    (<div> id: "adiv" (<h1> "hallo")
           (form
            (string-append "Your nick: "
                           (text-input 'nick))
            action: "/foo"
            method: "post"))))