Veran estoy empezando en el PHP i quiero realizar un pequeño registro de usuarios al que le voi añadiendo cosas progressivamente le he añadido que cuando algun campo este en blanco ponga faltan campos por rellenar pero aun que esten todos los campos llenos me lo dice y ademas querria añadirle que cuando en la tabla ya exista un nick igual ponga: Error, nick escogido por otro usuario
Aqui les dejo mi formulario:
<html>
<FORM ACTION="registrarmeu.php" METHOD="post">
Nick : <INPUT TYPE="text" NAME="nick" id="nick" SIZE=20 MAXLENGTH=20>
<BR>
Email: <INPUT TYPE="text" NAME="email" id="email" SIZE=28 MAXLENGTH=100>
<BR>
Password: <INPUT TYPE="password" NAME="password" id="password" SIZE=28 MAXLENGTH=20>
<BR>
Nombre: <INPUT TYPE="text" NAME="nombre" id="nombre" SIZE=28 MAXLENGTH=255>
<BR>
<INPUT TYPE="submit" CLASS="boton" VALUE="Registrar">
</FORM>
</html>
y aqui el programa php: ( la base de datos se llama registres i la tabla usuarios)
<?php
$servidor = 'localhost';
$usuari = 'root';
$contrasenya = '';
$conectar = mysql_connect($servidor, $usuari, $contrasenya);
mysql_select_db('registres', $conectar);
if(trim($_POST["nick"]) or trim($_POST["password"]) or trim($_POST["nombre"]) or trim($_POST["email"]) == "") {
echo "Faltan campos por rellenar";
}
elseif($_POST["nick"] != "")
{
$sql = "INSERT INTO usuarios (nick, PASSWORD, nombre, email) VALUES
('".$_POST['nick']."','".$_POST['password']."', '".$_POST['nombre']."', '".$_POST['email']."')";
mysql_query($sql) or die (mysql_error());
echo "Registro realizado con exito";
}
?>