Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2011, 09:16
KiTuS4
 
Fecha de Ingreso: octubre-2011
Mensajes: 6
Antigüedad: 12 años, 6 meses
Puntos: 0
dar Error al tener 2 nombres iguales en tablas i al estar algun campo en blanco

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";
}
?>