我要执行的 signup.html 文件中有两个表单。
/login
actionPOST
谢谢!
controllers.go
func Signup(w http.ResponseWriter, r *http.Request) error {
if r.Method == "GET" {
return SignupTmpl.Execute(w, nil)
} else if r.Method == "POST" && http.MethodPost == "Register" {
register := models.RegisterUser{
Name: r.FormValue("name"),
Email: r.FormValue("email"),
Password: r.FormValue("password"),
}
values := [3]string{register.Name, register.Email, register.Password}
database.InsertRegister(values)
return LoginTmpl.Execute(w, nil)
} else if r.Method == "POST" && http.MethodPost == "Newsletter" {
Newsletter(w, r)
return SignupTmpl.Execute(w, nil)
}
return nil
}
signup.html
// Signup form
<form class="form" method="post" action="/login">
...
<input type="submit" value="Register">
</form>
// Newsletter form
<form class="newsletter" method="post" action="/signup">
...
<input type="submit" value="Newsletter">
</form>