holas a todos, necesito pedir una gra ayuda, este codigo es parte de registro y reconocimiento de usuarios, pero me arroja un error referente a una sintaxis lo he tratado de arreglar pero queda peor, si alguien puede probar el codigo y corregirme el error se lo agradeceria enormemente. Desde ya gracias.....
Aqui va el codigo:
<?php
$link=mysql_connect("localhots","root");
mysql_select-db("reg_usuarios",$link);
function quitar ($mensaje)
{
$mensaje=str_replace("<","<",$mensaje);
$mensaje=str_replace(">",">",$mensaje);
$mensaje=str_replace("\'","'",$mensaje);
$mensaje=str_replace('\"',""",$mensaje);
$mensaje=str_replace("\\\\","\",$mensaje);
return $mensaje;
}
if(trim($http_post_vars["nick"])!="" &&
trim($http_post_var["password"]!="")
{
$sql="select id from usuarios from usuarios where nick=' ".quitar ($http_post_vars["nick"]." ' ";
$result=mysql_query($sql);
if ($row=mysql_fetch_array($result))
{
echo "error,nick escogido es de otro usuario";
}
else
{
$sql="insert into usuarios(nick,password,nombre,email) values(";
$sql .=" ' ".quitar($http_post_var["nick"])." ' ";
$sql .=" ' ".quitar($http_post_var["password"])." ' ";
$sql .=" ' ".quitar($http_post_var["nombre"]." ' ";
$sql .=" ' ".quitar($http_post_var["email"]." ' ";
$sql .=")";
mysql_query($sql);
echo "registro exitoso";
}
else
{
echo "debe llenar como minimo los campos de nick y passward";
}
mysql-close();
?>
Bueno ese seria el codigo tomando en cuanta que se necesita una bases de datos que yo la llame reg_usuarios con una tabla llamada USUARIOS cuyos campos son id(q es autonumerico), nick, password, nombre y email.
ademas de un formulario que va a recoger este informacion que seria:
<form action="registrar.php" method="post">
nick:<input type="text" name="nick" size=20 maxlength=20><br>
password:<input type="password" name ="password" size=28 maxlength=100><br>
nombre:<input type="text" name="nombre" size=28 maxlength=255><br>
email:<input type="text" name="email" size=28 maxlength=100><br>
<input type="submit" value="registrar">
</form>