Téléchargez directement le code:
<div id = "registre"> <h4> Enregistrement des membres </h4> <div> <form méthode = "post" action = "registre.php? Action = registre" name = "registre" id = "registral"> <dl> <dt> Veuillez remplir le nom suivant avec soin </dt> <dd> <dd> pways) name = "pwd"> </ dd> <dd> confirmer le mot de passe: <input type = "mot de passe" name = "pwdagain"> </ dd> <dd id = "tximg"> <img src = "img / face / m01.gif" id = "faceMg"> <entrée type = "HIDDEN" name = "touxiang" value = "" "> <étiquette id = "imgsrclabel"> m01.gif </ label> </dd> <dd style = "margin-right: 120px;"> code de vérification: <input type = "text" name = "code"> <span> <img src = "code.php" id = "code" name = "code"> <a href = "# # code" id = "modifier"> modifier "</a> </span> </ dd> <dd> <entrée type =" bouton "name =" soumi "id =" soumettre "value =" registre "> <entrée type =" bouton "name =" quit "id =" quiter "value =" exit "> </ dd> </dl> </orm> </ div> </v> Les données du formulaire sont soumises à cette page. soumission * / function formdeal () {var btnsubmit = document.getElementById ('soumi'); var formId = document.getElementyid ('registerform'); btnsubmit.onclick = function () {// la méthode soumide () du formulaire ne peut pas soumettre le formrid.Submit ();}} si le formulaire est soumis, il y a un message formid.Submit ();}} if (! vide ($ _ get ['action']) && $ _get ['action'] == 'registre') {echo 'vous avez soumis les données'; exit ();}En conséquence, je n'ai pas vu le message rapide après avoir testé pendant longtemps. Je pensais que le code était faux ou que la méthode était mal écrite. Je l'ai vérifié avec soin et confirmé qu'il n'y avait aucune erreur dans le document officiel des résultats.
FormId.Submit () ne peut pas être soumis, je dois donc modifier le type de btnsubmit à soumettre pour le moment
this.type = "soumettre"
J'ai vérifié les informations en ligne et les raisons sont réduites à deux points:
1. Il ne peut pas y avoir de label avec name = ”soumettre" dans le formulaire
2. "ENCTYPE =" Multipart / Form-Data "ne peut pas être manqué dans le formulaire
Après les tests, ces deux points sont absurdes et n'ont pas résolu mon problème (peut-être que mon environnement de problème est différent)
Plus tard, j'ai pensé que les amis du forum suggéraient de changer l'ID du bouton d'enregistrement pour le nommer sans le soumettre. Après correction, le formulaire est soumis normalement et le message rapide apparaît.
Enfin, l'ID du bouton ne doit pas être défini pour soumettre, sinon il peut provoquer une confusion, ce qui entraîne la méthode Soumis () du formulaire ne peut pas soumettre le formulaire. Lors de la dénomination des ID, il est préférable de ne pas répéter le nom avec l'API existant pour éviter des problèmes inutiles.