Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2014, 09:29
andre___5025
 
Fecha de Ingreso: septiembre-2013
Ubicación: Bogota
Mensajes: 139
Antigüedad: 10 años, 7 meses
Puntos: 0
Problema con inicio de sesion en mi servidor web

Buenos dias amigos. Resulta que desarrolle un sistema de información con su respectivo logeo. En mi servidor local funciona perfectamente y los usuarios entran con normalidad. Pero cuando lo subi a mi servidor web los usuarios no pueden acceder al sistema pero no entiendo por que ya que en local si funciona. Aclaro que cuando sibi los archivos cambie el nombre de la base de datos, contraseña de usuario y nomber de usuario de la base de datos. Por ejemplo en local el usuario es 'root' y en el servidor es 'azconsul_root' y asi con todos los ficheros que eran necesarios para conectarme a la base de datos.
Dejo el codigo para mostrar lo que trato de hacer

Index.html
Código HTML:
<form action="seguridad.php" name="login" method="post" onSubmit="return validarfrm(this)">
<center>
<b><font face="Calibri" size="2" color="black">Usuario:</font></b> <input type="text" name="usuario" maxlength="45">
<b><font face="Calibri" size="2" color="black">Contrase&ntilde;a:</font></b> <input type="password" name="pass" maxlength="20"> 
<input type="submit" name="enviar" value="Iniciar sesi&oacute;n" class="button white">
</input></center>
</form> 
seguridad.php
Código PHP:
<?php
include ('funciones1.php');
//usuario y clave pasados por el formulario
$loginfun $_POST['usuario'];
$passwordfun $_POST['pass'];
$cod_admin $_POST['cod_admin'];
//usa la funcion conexiones() que se ubica dentro de funciones.php
if (conexiones($usuario$pass$cod_admin)){
    
//si es valido accedemos a ingreso.php
    
header('Location:../frame/index.php');
} else {
    
//si no es valido volvemos al formulario inicial
    
header('Location: error_login_fun.html');
}
?>
funciones1.php
Código PHP:
<?php
//funcion para conectar a la base de datos y verificar la existencia del usuario
function conexiones($usuario$pass$cod_admin) {
    
//conexion con el servidor de base de datos MySQL
    
$conectar mysql_connect('localhost','root','nelson12345.');
    
//seleccionar la base de datos para trabajar
    
mysql_select_db('azconsul_caract_viota',$conectar);
    
//sentencia sql para consultar el nombre del usuario
    
$sql "SELECT * FROM `azconsul_caract_viota`.`admin` WHERE `usuario`='$usuario' AND `pass`='$pass'";
    
//ejecucion de la sentencia anterior
    
$ejecutar_sql=mysql_query($sql,$conectar);
    
//si existe inicia una sesion y guarda el nombre del usuario
    
if (mysql_num_rows($ejecutar_sql)!=0){
        
//inicio de sesion
        
session_start();
        
//configurar un elemento usuario dentro del arreglo global $_SESSION
        
$_SESSION['usuario']=$usuario;
        
$_SESSION["cod_admin"] =$cod_admin;
        
//retornar verdadero
        
return true;
    } else {
        
//retornar falso
        
return false;
    }
}
//funcion para verificar que dentro del arreglo global $_SESSION existe el nombre del usuario
function verificar_usuario(){
    
//continuar una sesion iniciada
    
session_start();
    
//comprobar la existencia del usuario
    
if ($_SESSION[usuario]){
        return 
true;
            }
}
?>
Los archivos estan organizados en direfentes carpetas lo hice asi para que no quedaran revueltos los archvos y me fuera mas facil a la hora de midificar alguno en el futuro. es por eso que utilizo enlaces relativos para acceder a los archivos de conexion de mi base de datos. Ya hable con mi proveedor del servidor y me comenta que no es problema del servidor.
Alguien me pueda colaborar por favor. le agradecería mucho