[Ayuda]Autentificacion de usuarios
-
Buenas tardes amigos, les escribo por lo siguiente, tengo este codigo hecho en php:
y me lanza el siguiente error:Código PHP://AQUI CONEXION O include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
//include('conexion.php');
$conex = mysql_connect("localhost", "roferca", "roferca2007") or die ("Error de Conexion");
mysql_select_db("registro", $conex) or die ("Error con la Base de Datos");
//Funcion que quita todo el codigo html
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_VARS["email"]) != "")
{
$sql = "SELECT id FROM usuarios WHERE nick=’".quitar($HTTP_POST_VARS["nick"])."’";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "Error, nick escogido por otro usuario";
}
else
{
$sql = "INSERT INTO usuarios (nick,password,nombre,email) VALUES (";
$sql .= "’".quitar($HTTP_POST_VARS["nick"])."’";
$sql .= ",’".quitar($HTTP_POST_VARS["password"])."’";
$sql .= ",’".quitar($HTTP_POST_VARS["nombre"])."’";
$sql .= ",’".quitar($HTTP_POST_VARS["email"])."’";
$sql .= ")";
mysql_query($sql);
echo "Registro exitoso!";
}
mysql_free_result($result);
}
else
{
echo "Debe llenar como minimo los campos de email y password";
}
mysql_close();
?>este codigo lo encontre en internet dado que necesito un modulo de autentificacion de usuarios par ala pagina web de la empresa donde trabajo, pero segui al pie de la letra todo el tutorial, lo copie, cree la base de datos, cree el formulario de registro y cuando guarda los datos me lanza dichos errores, lei en algun lado que era debido a que en vez de tomar el nombre de la base tomo el nombre de la tabla, le cambie el nombre a la base y nada, espero me puedan ayudar. Saludos!!Código:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\users\registrar.php on line 29 Registro exitoso! Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\users\registrar.php on line 44
-
Humor ya resolvi el problemita, habia que cambiar las tildes a la izquiera por comillas simples (" ´ " por " ' ") y me funciono perfecto, ahora el problemita que tengo es con el script del login, pero lo posteo luego ya que lo deje en mi trabajo, mañana lo ponog para que lo vean!!!
-
bueno compañero esta es mi web y no la promociono ya vive sola solo que estuve viendo un post de este foro y veo q conocen mi web pero no al q la creeo en este caso me estoy promocionando yo y no mi web y bueno cada loco con su tema jajajaj
