1234567891011121314151617181920212223242526272829303132333435363738 |
- package main
- import (
- "fmt"
- "net/http"
- )
- var loginFormTmpl = []byte(`
- <html>
- <body>
- <form action="/" method="post">
- Login: <input type="text" name="login">
- Password: <input type="password" name="password">
- <input type="submit" value="Login">
- </form>
- </body>
- </html>
- `)
- func mainPage(w http.ResponseWriter, r *http.Request) {
- if r.Method != http.MethodPost {
- w.Write(loginFormTmpl)
- return
- }
- // r.ParseForm()
- // inputLogin := r.Form["login"][0]
- inputLogin := r.FormValue("login")
- fmt.Fprintln(w, "you enter: ", inputLogin)
- }
- func main() {
- http.HandleFunc("/", mainPage)
- fmt.Println("starting server at :8080")
- http.ListenAndServe(":8080", nil)
- }
|