Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Ayuda con formulario de registro

Hola a todos, mi problema es que me he quedado estancado en un formulario de registro de usuarios, os cuento, este formulario funciona correctamente, los datos son recogidos en la base de datos, pero quiero mejorarlo,

En primer lugar la confirmación de password no funciona, puedo poner dos claves distintas que no me muestra el error ya no se como hacerlo.

Segundo, quisiera que cuando se registra la persona enviara un email al usuario en la que le indica su login y passwor de registro.

Por último me parece interesante el método que se utiliza en este foro de confirmar el enlace enviado al email para activar la cuenta, ya que así mi correo no aparecerá como no deseado.

Aquí pongo mi código html de registro, no soy experto en esto, solo soy un principiante que necesito algo de programación para andar por casa, este registro lo he ido sacando de diversos tuturiales,

bueno pues eso es todo, espero que con esta información alguien me pueda ayudar un saludo.
<p style="text-align: center;">&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;">Solicitud de alta como vendedor (<span style="color: #ff0000;">*</span> campo obligatorio)</p>
<p style="text-align: center;">&nbsp;</p>
<div id="formulario1" style="margin-left: 150px;"><form id="form1" action="/tucompra_vendedor.php" method="post">
<p>&nbsp;</p>
<p><label>

Nombre <span style="color: #ff0000;">*&nbsp;</span><input id="nombre" style="left: 10px; position: relative;" name="nombre" size="15" type="text" /> </label>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 

Apellidos<span style="color: #ff0000;">*</span><input id="apellidos" style="position: relative; left: 5px;" name="apellidos" size="30" type="text" /></p><p><br /> <label>

Email <span style="color: #ff0000;">*</span><input id="email" style="position: relative; left: 25px;" name="email" size="20" type="text" /> </label> <label> &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;

M&oacute;vil <span style="color: #ff0000;">*</span><input id="movil" style="position: relative; left: 10px;" name="movil" size="10" type="text" /> </label> <br /> <br /> <label>

DNI o CIF &nbsp;</label>&nbsp; &nbsp;<input id="dni" style="position: relative; left: 5px;" name="dni" size="10" type="text" /> <br /><br /> <label>

Direccion &nbsp; &nbsp; <span style="color: #ff0000;">*</span><input id="direccion" style="position: relative; left: 5px;" name="direccion" size="50" type="text" /> </label> <label> &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;

Poblaci&oacute;n &nbsp; <span style="color: #ff0000;">*</span><input id="poblacion" style="position: relative; left: 2px;" name="poblacion" size="20" type="text" /> </label> <br /> <br /> <label>

Provincia &nbsp; &nbsp; <span style="color: #ff0000;">*</span><input id="provincia" style="position: relative; left: 7px;" name="provincia" size="20" type="text" /> </label> <label> &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;

Telefono secundario&nbsp;<input id="telefono" style="position: relative; left: 5px;" name="telefono" size="10" type="text" /> </label> <br /> <br /> <label> 

Login <span style="color: #ff0000;">* &nbsp;</span><input id="login" style="position: relative; left: 27px;" maxlength="20" name="login" size="20" type="text" /> </label> <label> &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;

Password<span style="color: #ff0000;">*&nbsp;</span></label> <input id="password" style="position: relative; left: 2px;" name="password" size="20" type="password" /> <br /> <label></label></p>
<p>&nbsp;</p><p><label>

Confirmar Password<span style="color: #ff0000;">*&nbsp;</span></label> <input id="password" style="position: relative; left: 2px;" name="password" size="20" type="password" /> <br /> <label></label></p><p>&nbsp;</p> </label>

Tipo de vendedor &nbsp; &nbsp;</label> <select name="tipovendedor"> <option value="particular">particular</option> <option value="profesional">profesional</option> </select></p>
<p><label for="textarea"></label> <label> <input id="enviar" style="position: relative; left: 100px; top: 10px;" onclick="javascript:return valida_formulario()" name="enviar" type="submit" value="Enviar" /> </label></p>
</form></div>
<p>&nbsp;</p>
function valida_formulario(){

    
   //validar nombre
   if(document.form1.nombre.value.length==0){
      alert('El campo nombre es obligatorio.');
      return false;
  }

   //validar apellido
   if(document.form1.apellidos.value.length==0){
      alert('El campo apellidos es obligatorio.');
      return false;
  }

   //validar email
   if(document.form1.email.value.length==0){
      alert('El campo email es obligatorio.');
      return false;
 
  }

   //validar movil
   if(document.form1.movil.value.length==0){
      alert('El campo movil es obligatorio.');
      return false;
  }

   //validar login
   if(document.form1.login.value.length==0){
      alert('El campo login es obligatorio.');
      return false;
  }

  //validar paassword
   if(document.form1.password.value.length==0){
      alert('El campo password es obligatorio.');
      return false;
  }
0
Puntos
1360
Visitas
2
Resp
Por ropeke hace 130 meses
Principiante
Respuesta #1
ola buenas ahora mismo no teng mucho tiempo pero mira te dejo una función para validar las contraseñas y que en los dos campos sean iguales si no la funcion te devuelve false
//Change pass
function validarFormulariop()
{
	valid = true;

	if (  document.form10.change_password.value == "" ||
		 document.form10.change_password2.value == "")
    {
        
        valid = false;
    }

		if (document.form10.change_password.value != document.form10.change_password2.value)
		{
			alert ( "Los dos password no son iguales!" );
			valid = false;
		}
//COLORES
	if ( document.form10.change_password.value == "" )
		document.form10.change_password.style.border='1px solid #38B2E5';
		if ( document.form10.change_password.value != "" )
		document.form10.change_password.style.border='1px solid #0cfb1d';
		
	if ( document.form10.change_password2.value == "" )
		document.form10.change_password2.style.border='1px solid #38B2E5';
		if ( document.form10.change_password2.value != "" )
		document.form10.change_password.style.border='1px solid #0cfb1d';
      //FIN COLORES	
	return valid;
}
y por supuesto el onclick en el form
onclick="return validarFormulariop();"
para las demas cosas que preguntas en el tema mejor abre temas nuevos especificos para ver si los podemos resolver un saludo!
0
Puntos
Por zeuskx hace 130 meses
Administrador Sitio web
Respuesta #2
ok gracias, entonces copio todo debajo de password tal cual, un saludo
0
Puntos
Por ropeke hace 130 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate