Vamos a ver, quiero registrar usuarios ok? El problema esta en que me registra todo los campos en la base de datos MENOS apellido1, apellido2,dni y telefono. No encuentro ninguna explicacion. El archivo HTML está bien. Los campos apellido1, apellido2, dni y telefono estan bien, una cosa que me he dado cuenta es que cuando pido que me indique si el campo esta vacio, para estos campos que me dan problema, NO me los verifica... Estoy comiendome el tarro!!!
Necesito ayuda por favor :)
Código PHP:
<?PHP
// Conectamos a la Base de Datos
$conexion = mysql_connect("localhost","root","root");
mysql_select_db("tecnicospc",$conexion);
// Declaramos la variables del formulario anterior.
$nivel = "3";
$nombre = $_POST[nombre];
$apellido1 = $_POST[primerapellido];
$apellido2 = $_POST[segundoapellido];
$dni = $_POST[dni];
$dia = $_POST[dia];
$mes = $_POST[mes];
$anio = $_POST[anio];
$direccion = $_POST[direccion];
$telefono = $_POST[telefono];
$email = $_POST[email];
$usuario = $_POST[usuario];
$clave = $_POST[clave];
$clave2 = $_POST[clave2];
// Comprobacion de datos
if (($nombre == '') || ($apellido1 = '') || ($apellido2 = '') || ($dni = '') || ($direccion == '') ||
($telefono == '') || ($email == '') || ($usuario == '') || ($clave == '')){
print ("Por favor rellena todos los campos!");
}elseif ($clave != $clave2){
print ("Introduzca bien la contraseña, las claves no coinciden.");
}else{
$usuarios = mysql_query("SELECT dni FROM usuarios WHERE dni='$_POST[dni]'");
if(!$usuario_valido = mysql_fetch_array($usuarios)){
print ("El DNI ya existe en nuestra base de datos!");
mysql_free_result($usuarios);
// Añadimos a la Base de Datos
}else{
$fecha = $anio."-".$mes."-".$dia;
$clave = md5($clave);
mysql_query("INSERT INTO usuarios (nivel, nombre, apellido1, apellido2, dni, fecha, direccion, telefono, email, usuario, clave) VALUES ('$nivel','$nombre','$apellido1','$apellido2','$dni','$fecha','$direccion','$telefono','$email','$usuario','$clave')");
print ("¡Proceso de registro completado con éxito!");
}
}
?>