A la hora del registro de un usuario si algún campo está vacío, debe de mostrar un mensaje de error indicando el campo que es y conservar los valores que el usuario ya había introducido.
Aquí os dejo el PHP del registro de usuarios, por si podéis resolverme esta duda, me haríais un gran favor.
Código
<?php include("seguridad.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" > <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="author" content="bred<" /> <meta name="keywords" content="bred<" /> <meta name="description" content="bred<" /> <meta name="robots" content="all" /> <title>bred</title> <style type="text/css" title="currentStyle" media="screen"> @import "./css/admin.css"; </style> </head> <?php include('../conf.php'); ?> <body> <div id="wrapper"> <div id="top"> <h1 class="logo">Ad<span class="green1">min</span></h1> <ul id="topnavi"> <li><a href="administrador.php">Inicio</a></li> <li><a href="Peliculas/registrarpeliculas.php">Registrar Peliculas</a></li> <li class="active"><a href="registrarusuarios.php">Registro de Usuarios</a></li> <li><a href="crearnoticias.php">Crear Noticias</a></li> <li><a href="noticias.php">Noticias</a></li> <li><a href="datosusuario.php">Modificar Datos</a></li> <li><a href="desconectar.php">Desconectar</a></li> </ul> </div> <div id="header"> <img src="img/header.jpg" alt="" width="1000" height="183" /> </div> <div id="main"> <div id="left-part"> </ul> </div> <h1><b>Insertar datos del nuevo usuario</b></h1> <p><img src="img/datos.jpg" alt="" width="600" height="445" class="right" /> <form action="" method="POST"> <div id="BloqueFormulario"> <label for="NomUsuario"><b>Nombre de Usuario: </b><br></label> <input name="NomUsuario" size="40" maxlength="100" type="text" class="CampoFormulario"> </div> <br> <div id="BloqueFormulario"> <label for="Pass"><b>Contraseña: </b><br></label> <input name="Pass" size="40" maxlength="100" type="password" class="CampoFormulario"> </div> <br> <div id="BloqueFormulario"> <label for="Nombre"><b>Nombre: </b><br></label> <input name="Nombre" size="40" maxlength="100" type="text" class="CampoFormulario"> </div> <br> <div id="BloqueFormulario"> <label for="Apellidos"><b>Apellidos: </b><br></label> <input name="Apellidos" size="40" maxlength="100" type="text" class="CampoFormulario"> </div> <br> <div id="BloqueFormulario"> <label for="DNI"><b>DNI: </b><br></label> <input name="DNI" size="40" maxlength="100" type="text" class="CampoFormulario"> </div> <br> <div id="BloqueFormulario"> <label for="Direccion"><b>Dirección: </b><br></label> <input name="Direccion" size="40" maxlength="100" type="text" class="CampoFormulario"> <br> <br> </div> <div id="BloqueFormulario"> <label for="Telefono"><b>Teléfono: </b><br></label> <input name="Telefono" size="40" maxlength="100" type="text" class="CampoFormulario"> </div> <br> <div id="BloqueFormulario"> <label for="Sexo"><b>Sexo: </b><br></label> <input name="Sexo" v size="40" maxlength="100" type="text" class="CampoFormulario"> <br> </div> <br> <div id="BloqueFormulario"> <label for="Fecha"><b>Fecha: </b><br></label> <input name="Fecha" size="40" maxlength="100" type="date" class="CampoFormulario"> </div> <br> <input type="submit" name="Enviar" value="Enviar"/> <br> </div> </div> </form> <?php { if($_POST['NomUsuario'] == '' or $_POST['Pass'] == '' or $_POST['Nombre'] == '' or $_POST['Apellidos'] == '' //Si las variables están vacías or $_POST['Direccion'] == '' or $_POST['Telefono'] == '' or $_POST['Sexo'] == '' or $_POST['DNI'] == '') { echo "<h3>Ningún campo puede estar vacío</h3>"; // Se imprimirá esto } else { $bd = 'SELECT * FROM usuario'; //Ejecutamos la consulta $revisarusuario = 0; { if($resultado->NomUsuario == $_POST['NomUsuario']) { $revisarusuario = 1; } } if($revisarusuario == 0) { $NomUsuario = $_POST['NomUsuario']; $Pass = $_POST['Pass']; $Nombre = $_POST['Nombre']; $Apellidos = $_POST['Apellidos']; $Direccion = $_POST['Direccion']; $Telefono = $_POST['Telefono']; $Sexo = $_POST['Sexo']; $DNI = $_POST['DNI']; $Fecha = $_POST['Fecha']; $bd = "INSERT INTO usuario (NomUsuario, Pass, Nombre, Apellidos, Direccion, Telefono, Sexo, DNI, Fecha) VALUES ('$NomUsuario' ,'$Pass', '$Nombre', '$Apellidos', '$Direccion', '$Telefono', '$Sexo', '$DNI', '$Fecha')"; echo "<h1>El usuario se ha registrado correctamente</h1>"; } else { echo "<h1>El usuario que intenta registrar, ya fue registrado</h1>"; } } } ?> <?php ?> <div id="footer"> <p>© Copyright 2013. All Rights Reserved. </div> </div> </body> </html>