在Golang中无法将输入表单数据作为变量

时间:2019-06-08 12:12:24

标签: html go

我想将此输入形式的'email'值作为Go中的变量。但是我无法这样做。

我的html代码:

(one, two) -> one

我的golang代码:

<form class="login100-form validate-form" role="form" 
                        action="/forgot" method="POST">

<input class="input100" type="email" name="email">

<input type="submit" value="Send Token" class="login100-form-btn"></form>

我的request.method = GET正在运行,而POST甚至没有到达else子句。

1 个答案:

答案 0 :(得分:0)

  } else {
        fmt.Println("forgotPostHandler")
        request.ParseForm()
        fmt.Println("email:", request.Form["email"]) // -- Problem is here
    }

您正在使用requst.Form [xxx]。 使用r.FormValue(“ email”)代替request.Form [“ email”]

您的代码应该是

  } else {
            fmt.Println("forgotPostHandler")
            request.ParseForm()
            fmt.Println("email:", r.FormValue("email")) // -- Solution is here
        }