Hola buenas tengo un formulario de registro y me gustaría saber como puedo evitar que se inserten datos vacíos en la tabla ya que me e dado cuenta de que si se envía vació se inserta igualmente...
Os dejo el código del html y del php que lo inserta.
Código HTML:
Ver original <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <link href="estilo.css" type="text/css" rel="stylesheet" />
<li><img src="logo.png" width="100px" height="100px" alt="Despliegate"/></li> <li><a href="/paginas/prueba/index.php">Despliegate
</a></li>
<li><a href="#menuh" id="primero">Inicio
</a></li> <li><a href="#menuh">Comentarios
</a></li> <li><a href="#menuh">Noticias
</a></li> <li><a href="#menuh">Contacto
</a></li> <li><a href="#menuh">Acerca de nosotros
</a></li> <form action="reg.php" method="post" name="datos"> <form action="reg.php" method="post" name="datos"> <td>Nombre:
</td><td><input name="nombre" type="text" id="nombre"/></br></td> <td>Nombre de usuario:
</td><td><input type="text" name="nick" id="nick" /><br></td> <td>Apellidos:
</td><td><input type="text" name="apellidos" id="apellidos" /><br></td>
<td>Contraseña:
</td><td><input type="password" name="contrasena" id="contrasena"><br></td> <td>Confirmar contraseña:
</td><td><input type="password" name="contrasena2" id="contrasena2"/><br></td> <td><input type="submit" value="Enviar este formulario"/></td>
Código PHP:
Ver original<?php
/* CONECTAR CON BASE DE DATOS **************** */
/* ********************************************** */
/* CONECTA CON LA BASE DE DATOS **************** */
/* ********************************************** */
//REALIZAR CONSULTA
$sql = "INSERT INTO usuarios(id_usuario, nombre, nick, apellidos, email, contrasena) VALUES
(
'".NULL."',
'".$_POST['nombre']."',
'".$_POST['nick']."',
'".$_POST['apellidos']."',
'".$_POST['email']."',
'".$_POST['contrasena']."'
)";
if (! $result){
echo "La consulta SQL contiene errores.".mysql_error(); }else {echo "<center><font color='RED'>DATOS INSERTADOS CORRECTAMENTE</font><a
ref=/paginas/prueba/index.html>Volver</a>'";
}
?>
Gracias a todos por adelantado