Cargue directamente el código:
La copia del código es la siguiente:
<div id = "registrar">
Registro de miembros <h4> </h4>
<div>
<Form Method = "Post" Action = "Register.php? Action = Register" Name = "Register" id = "RegistroForm">
<dl>
<dt> Complete el siguiente contenido cuidadosamente </dt>
<dd>
Nombre de usuario: <input type = "text" name = "username">
</dd>
<dd>
Contraseña: <input type = "contraseña" name = "pwd">
</dd>
<dd>
Confirmar contraseña: <input type = "contraseña" name = "pwdagain">
</dd>
<dd id = "tximg">
<img src = "img/face/m01.gif" id = "faceImg">
<input type = "Hidden" name = "touxiang" value = "">
<etiqueta id = "imgsrclabel"> m01.gif </label>
</dd>
<dd style = "margin-right: 120px;">
Código de verificación: <input type = "text" name = "código">
<span>
<img src = "code.php" id = "código" name = "código">
<a href = "#código" id = "cambio"> cambio "> cambiar uno </a>
</span>
</dd>
<dd>
<input type = "button" name = "subt" id = "enviar" valor = "registro">
<input type = "button" name = "quit" id = "quit" valor = "salir">
</dd>
</dl>
</form>
</div>
</div>
Envíe los datos del formulario a esta página, lo siguiente es el procesamiento JS
La copia del código es la siguiente:
/*Registre el envío del formulario*/
función formdeal ()
{
var btnsubmit = document.getElementById ('enviar');
var formid = document.getElementById ('RegisterForm');
btnsubmit.onClick = function ()
{
// El método enviar () del formulario no puede enviar el formulario
formid.submit ();
}
}
Si se envía el formulario, hay un mensaje rápido en esta página
La copia del código es la siguiente:
if (?
{
echo 'usted envió los datos';
salida();
}
Como resultado, no vi el mensaje inmediato después de probar durante mucho tiempo. Pensé que el código estaba mal o el método se escribió incorrectamente. Lo revisé cuidadosamente y confirmé que no había error en el documento de resultados oficial.
formid.submit () no se puede enviar, por lo que tengo que cambiar el tipo de btnsubmit para enviar por el momento
La copia del código es la siguiente:
this.type = "enviar"
Revisé la información en línea, y las razones se reducen a dos puntos:
1. No puede haber una etiqueta con name = "enviar" en el formulario
2. "Enctype =" multipart/forma de forma "" no puede faltar en la forma
Después de las pruebas, estos dos puntos son absurdos y no resolvieron mi problema (tal vez mi entorno de problemas es diferente)
Más tarde, pensé que los amigos del foro sugirieron que cambiara la identificación del botón de registro para nombrarlo sin enviarlo. Después de la corrección, el formulario se envía normalmente y aparece el mensaje de inmediato.
Finalmente, la identificación del botón no debe configurarse para enviar, de lo contrario puede causar confusión, lo que resulta en el método Subt () del formulario no puede enviar el formulario. Al nombrar IDS, es mejor no repetir el nombre con la API existente para evitar problemas innecesarios.