Ver Mensaje Individual
  #8 (permalink)  
Antiguo 10/08/2011, 15:54
abd
 
Fecha de Ingreso: septiembre-2008
Mensajes: 8
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Formulario de logueo correcto

Hola muchachos estoy tratando de hacer un sistema de login y para eso me he guiado de el del link que dio el amigo bueno el problema es que el registrar.php no me esta registrando los datos en la bd este es el codigo:

<?php
include('conexion.php'); //incluimos el conex.php que contiene los datos de la conexión a la db

//Comprobamos que los campos usuario, clave y repetir clave se han rellenado en el form de reg.php, sino volvemos al form
if(($_POST[usuario] == ' ') or ($_POST[clave] == ' ') or ($_POST[clave1] == ' ') )
{
Header("Location: reg.php"); //enviamos al form de registro que esta en reg.php
}else{

//Comprobamos que la clave y clave1 son iguales, sino, volvemos a reg.php
if($_POST[clave] != $_POST[clave1])
{
echo 'Las passwords no son iguales';
}else{

//quitamos el codigo malicioso de $_POST[usuario] y $_POST[clave]
$user = stripslashes($_POST["usuario"]);
$user = strip_tags($user);

$pass = stripslashes($_POST["clave"]);
$pass = strip_tags($pass);

//comprobamos que el usuario no existe en la db
$usuarios=mysql_query("SELECT usuario FROM usuario WHERE usuario='$user' ");
if($user_ok=mysql_fetch_array($usuarios))
{
echo 'El usuario ya esta registrado';
mysql_free_result($usuarios); //liberamos la memoria del query a la db
}else{

//quitamos todo el codigo malicioso de las demas variables del form de registro
$email = stripslashes($_POST["email"]);
$email = strip_tags($email);

$nom_usu = stripslashes($_POST["nom_usu"]);
$nom_usu = strip_tags($nom_usu);

$ape_usu = stripslashes($_POST["ape_usu"]);
$ape_usu = strip_tags($ape_usu);

$fecha = time();

$niv_acc = "2"; //usaremos level 1 para admins, level 2 para los demas (se cambia manualmente desde phpmyadmin)

//introducimos el nuevo registro en la tabla users
mysql_query("INSERT INTO usuario(usuario,nom_usu,ape_usu,pass_usu,niv_acc,e mail,fecha)values('$user','$nom_usu','$ape_usu','$ pass','$niv_acc','$email','$fecha')");
echo 'Usuario registrado con éxito';
echo '<p><a href = "login.php">Login</a></p>';
}

}

}


?>

gracias de antemano pero creo que la falla pueda estar en el query mi tabla se llama usuario y en la parte del query donde digo los campos de la bd estan en ese estricto orden de nuevo gracias!!!!!!