Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/12/2007, 16:47
dr_ghero
 
Fecha de Ingreso: noviembre-2007
Mensajes: 14
Antigüedad: 16 años, 5 meses
Puntos: 0
no ingresa usuario

Hola quería saber donde está el fallo del código que he cogido de una web y explica como hacer una base de registro de usuarios, este es el código que tan solo introduce los datos en la base de datos. A pesar de tenerla vacía, con cada nuevo usuario simpre me dice "El usuario ya esta registrado". No se que pasa.

<?
$conexion=mysql_connect("localhost","root","passwo rd")
or die("Problemas en la conexion");
mysql_select_db("dbuser2",$conexion) or
die("Problemas en la seleccion de la base de datos");
mysql_query("insert into dbuser2(nick,pass,pass1,email,rollo) values
('$_REQUEST[nick]','$_REQUEST[pass]','$_REQUEST[pass1]','$_REQUEST[email]','$_REQUEST[rollo]')", $conexion)
or die("Problemas en el select".mysql_error());

if(($_POST[nick] == ' ') or ($_POST[pass] == ' ') or ($_POST[pass1] == ' ') )
{
if($_POST[pass] != $_POST[pass1])
{
echo 'Las passwords no son iguales';
}else
{
$user = stripslashes($_POST["nick"]);
$user = strip_tags($user);
$pass = stripslashes($_POST["pass"]);
$pass = strip_tags($pass);
$usuarios=mysql_query("SELECT nick FROM dbuser2 WHERE nick='$user' ");
if($user_ok=mysql_fetch_array($usuarios))
{
echo 'El usuario ya esta registrado';
mysql_free_result($usuarios);
}else{

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

$rollo = stripslashes($_POST["rollo"]);
$rollo = strip_tags($rollo);
$rollo = str_replace("\n\r","<br>",$rollo);
$rollo = str_replace("\r\n","<br>",$rollo);
$rollo = str_replace("\n","<br>",$rollo);

mysql_query("INSERT INTO users (nick,pass,email,fecha,level,rollo) values ('$user','$pass','$email','$fecha','$level','$roll o') ");
echo 'Usuario registrado con éxito';
}
}
?>

Gracias