Analyser l'entrée d'un formulaire HTML à l'aide de Goji
Goji est un multiplexeur de requêtes HTTP léger et un framework Web pour Go. Ce didacticiel montre comment récupérer et traiter les données d'un formulaire soumis à partir d'un formulaire HTML à l'aide de Goji.
Considérez le code Goji suivant :
package main import ( "fmt" "net/http" "github.com/zenazn/goji" "github.com/zenazn/goji/web" ) func hello(c web.C, w http.ResponseWriter, r *http.Request) { // Parse the form to make form fields available. err := r.ParseForm() if err != nil { // Handle error here via logging and then return } name := r.PostFormValue("name") fmt.Fprintf(w, "Hello, %s!", name) } func main() { goji.Handle("/hello/", hello) goji.Serve() }
Pour recevoir les données du formulaire, la méthode ParseForm doit être appelée. sur l'objet de la requête. Cela rend les champs du formulaire accessibles via la méthode PostFormValue.
Ensuite, considérons le formulaire HTML suivant :
<form action="/hello/" method="post"> <input type="text" name="name" /> </form>
Lorsque le formulaire est soumis, la valeur d'entrée pour le champ "nom" sera être envoyé avec la requête POST.
Enfin, pour connecter le formulaire HTML au code Goji, assurez-vous que le serveur Web est configuré pour gérer les requêtes POST et les diriger vers le itinéraire approprié.
Remarque : Il est essentiel de gérer toutes les erreurs pouvant survenir lors de l'analyse du formulaire pour garantir que l'application répond correctement aux problèmes potentiels.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!