Ver Mensaje Individual
  #10 (permalink)  
Antiguo 09/04/2008, 02:17
MisTic
 
Fecha de Ingreso: marzo-2008
Mensajes: 11
Antigüedad: 17 años
Puntos: 0
Re: acceso web con contraseña fallido

T4ke0veR ahora ya no tengo el error del session_start(); pero en el php del registro me salen los siguientes errores

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) in /var/www/vhost/miservidor.com/home/html/socios/autentificar.php on line 10

Warning: mysql_query(): A link to the server could not be established in /var/www/vhost/miservidor.com/home/html/socios/autentificar.php on line 10

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/vhost/miservidor.com/home/html/socios/autentificar.php on line 11
Nick y pass incorrectos

el codigo es el siguiente:

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

if( ($_POST[nick] == ' ') or ($_POST[pass] == ' ') )//compruebo que las variables enviadas por el form de login.php tienen contenido
{
header("Location: login.php"); //si estan vacias redirijo al login.php
}else{

//comprobacion en la db si existe ese nick con esa pass
$usuarios=mysql_query("SELECT * FROM users WHERE nick='$_POST[nick]' and pass='$_POST[pass]' ");
if($user_ok = mysql_fetch_array($usuarios)) //si existe comenzamos con la sesion, si no, al index
{

session_register("usuario"); //registro la variable usuario que contendrá el nick del user
session_register("idusuario"); //registro la variable idusuario que contendrá la id del user
session_register("level"); //registro la variable level que contendrá el level del user
//damos valores a las variables de la sesión
$_SESSION[usuario] = $user_ok["nick"]; //damos el nick a la variable usuario
$_SESSION[idusuario] = $user_ok["id"]; //damos la id del user a la variable idusuario
$_SESSION[level] = $user_ok["level"]; //damos el level del user a la variable level
header("Location: login.php"); //volvemos al login donde nos saldrá nuestro menú de usuario

}else{
echo 'Nick y pass incorrectos';
}

}
?>
Thank´s