我想将此输入形式的'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子句。
答案 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
}