Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2013, 21:48
OsquiB
 
Fecha de Ingreso: junio-2013
Ubicación: Mar del Plata
Mensajes: 122
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta Como indicar un error en cada campo en blanco ?

Hola gente tengo una duda, queria ver si me podian ayudar.
Estoy realizando un formulario de registro para mi web, de momento el formulario esta compuesto por "Nombre, Nick de usuario, contraseña y confiramr contraseña"

el codigo PHP de de la parte funcional del registro es el siguiente:
Código:
<?
if (isset($_POST["submit"])) { 
$nombre    = $_POST['nombre'];
$nick      = $_POST['nick']; 
$password  = $_POST['password']; 
$rpassword = $_POST['rpassword'];  
$reqlen    = strlen($nombre) * strlen($nick) * strlen($password) * strlen($rpassword);
if ($reqlen > 0) {
	if ($password === $rpassword) {
		$password = md5($password);
		mysql_query ("INSERT INTO users VALUES ('','$nombre','$nick','$password')");
		mysql_close ($link);
		echo"Se ha registrado correctamente. Su contraseña fue encriptada para su mayor seguridad";
} else {
	echo"Las contraseñas no coindicen";
}
} else { 
	echo "Por favor complete todos los campos.";
}
}
?>
Como ven yo use un $reqlen que es el producto de la multiplicación de los campos (si alguno esta en blanco la multiplicación da 0 por ende sale un mensaje de " por favor complete todos los campos" pero resulta que ahora yo quiero hacer algo distinto. Quiero que salga un mensaje para cada campo, es decir, si solo falta completar el nombre entonces que diga "por favor indique su nombre" si solo falta completar la contraseña entonces que diga "por favor indique su contraseña" etc.

Como debo modificar el codigo ?