MySQL Forums
Forum List  »  Spanish

Problema de coneccion PHP y Mysql o de funcion global...
Posted by: ramiro r
Date: August 07, 2010 06:47AM

Hola buenos dias, tengo un pequeño problema de php, que me esta quemando mis
neuronas...mi ultima conclusion es que puede ser alguna version diferente
en los php...

Expongo el problema...

Tengo un sitio web, con su gestor de contenidos, alojado en un folder gestor
en el mismo sitio web...

El sitio lo instale hace mas o menos un año, y me funciono perfectamente y conecto desde
el comienzo...(aclaro que el sitio web, no lo he creado yo, si no que lo he
desarrollado un poco, pero en si, ya venia estructurado de la persona que me
lo paso hace tiempo ya, y no tengo mas contacto)


Increiblemente y solo, hace un par de meses atras, el sitio web continuo funcionando
pero ya no me ha dejado acceso al gestor de contenidos...o sea, no me deja loggear
ni me reconoce, los usuarios y passwords existentes en la bd.


Paso a aclarar, que el sitio web en si, usa una sola base de datos, mysql,
y genera 9 tablas, de productos,usuarios,contenido, noticias,etc.. y finalmente
la de usuarios (esta es la que da problemas que ya explicare)


Explico cual es el "error que sucede".....es como que si no aceptase ni el usuario
ni el password, pero increiblemente el codigo, tiene un "if" para si el usuario no es correcto
o el password...haga echo de un error tipo "el usuario no es el correcto"...

Ok, no llega a dar este error,cuando uno pulsa el boton de enviar, es como si no hiciese nada...

lo cual me da mas dolor de cabeza, por que me da un error el cual no veo donde se genera...el error se produce en que nada sucede al "enviar con el boton"..o sea el $Post, no se produce...

Mi segunda accion, fue el borrar el sitio web entero y volverlo a instalar
y continua dando el mismo problema...


Lo preocupante del caso, es que el mismo sitio web, en local host, que yo uso el
Appserv2.5.10 y tiene instalado un apache 2.2 en local host me funciona de maravillas
o sea, si puedo entrar en gestor de contenidos...sin problemas

He notado que el Appserv usa un Php 5....

Mi servidor host....tiene instalado un PHP 4.4.8


Ahora paso al codigo...ya que veo que tiene funciones que quizas no se esten
cumpliendo....


El index del gestor..cuando carga, hace un "require" de archivo "config.php"

y es aqui que yo veo que hace un $_SESSION['usuario']."'");

y me da la sensacion que no pasa de aqui....que muere aqui....


MI consulta es.... Puede que por la version de php que esta instalada en el servidor que es 4.4.8
no me este dejando correr estas funciones???


Alguna solucion para este caso????

Desde ya estoy agradecido la ayuda o aportes posibles para solucionar mi problema


2moons..





a continuacion paso el codigo....del archivo "config.php" que perenece al gestor a ver si alguien puede ver
decifrar el error, se que se necesitan mas archivos para verlo generalemnte, pero no quiero aburrirlos
en caso de estar interesados en ayudarme, rapidamente, puedo pasar los demas archivos y links al server...


CODIGO PHP DE ARCHIVO. " config.php" perteneciente al gestor de contenidos...

<?
$ntablas[0]="g_tablas";
$ntablas[1]="g_configt";
$ntablas[2]="g_usuarios";

define('DSN', 'mysql://root:root@localhost/newsite');

// Connect to database

require('DB.php');

$db = DB::connect(DSN);

if (DB::isError($db)) {

die("Error Connecting: " . DB::errorMessage($db));

}

$db->setfetchmode(DB_FETCHMODE_ASSOC);

session_start();

$defins=mysql_query("select * from g_config");
while ($defin=mysql_fetch_assoc($defins)){

define($defin['nombre'],$defin['valor']);

}

if (empty($_SESSION['ident'])){

$ident=IDTABLAINICIO;
session_register('ident');
$_SESSION['ident']=$ident;

}

$notablas=array();
$usus=$db->query("select * from g_usuarios where nombre='".$_SESSION['usuario']."'");
$usu=$usus->fetchrow();
if (!empty($usu['tbl_excep'])) $notablas=explode(';',$usu['tbl_excep']);


$nti=count($notablas);
$tabsmen=$db->query("select * from g_tablas where nivelp<'".$_SESSION['nip']."'");
while ($tabmen=$tabsmen->fetchrow()){

$notablas[$nti]=$tabmen['id'];

$nti++;

}

if ((!empty($cident))&&(!in_array($cident,$notablas))){

$_SESSION['ident']=$cident;
}

if (empty($_SESSION['nip'])){

$nip=$usu['nivelp'];
session_register('nip');
$_SESSION['nip']=$nip;

}

if (empty($_SESSION['rpp'])){
$rpp=15;
session_register('rpp');

$_SESSION['rpp']=$rpp;

}

if (!empty($crpp)){

$_SESSION['rpp']=$crpp;

}

function buscaconfig($ident,$campo){

global $db;

$buscacs=$db->query("select config from g_configt where sobreident='$ident' and campo='$campo'");
$nbuscacs=$buscacs->numrows();

if ($nbuscacs>0) {

$buscac=$buscacs->fetchrow();
return $buscac['config'];
exit(0);

}

return "";

}

?>

Options: ReplyQuote


Subject
Views
Written By
Posted
Problema de coneccion PHP y Mysql o de funcion global...
2848
August 07, 2010 06:47AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.