Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2006, 12:24
wwwuser
 
Fecha de Ingreso: noviembre-2006
Mensajes: 5
Antigüedad: 18 años, 3 meses
Puntos: 0
Migrando PHP4.x a PHP5

Hola a tod@s,

tengo un PROBLEMA de conexión a bd...creo que es debido a que en el "maravilloso hosting" que uso han hecho una migración de PHP4.x a PHP5 (sin previo aviso!! ) ..y claro, algo hay que "no le gusta" de mis scripts que han funcionado hasta ahora...

Desconozco PHP5 y he consultado un poco por la web...he cambiado algunos comandos por los homólogos de la nueva versión, pero NO consigo acceder a mi web



Por favor, alguien podría echarme una mano con este tema de la conexión??


Copio las sentencias del script :
<?

if (!defined("_INCLUDE_CONNECTIONBD_")) {
define ("_INCLUDE_CONNECTIONBD_","1",1);

if ($SERVER_NAME!="localhost") {
$DBHOST = "localhost";
$DBNAME = "userbd";
$DBUSER = "user";
$DBPASS = "clave";
} else {
$DBHOST = "localhost";
$DBNAME = "userbd";
$DBUSER = "root";
$DBPASS = "";
}
$conexion = mysql_connect ($DBHOST,$DBUSER,$DBPASS) or die("Poblemillas para realizar la conexión...");
mysql_select_db($DBNAME) or die("Problemillas con la Base de Datos; Avisa al administrador");

include ("tablas.inc.php");

$valor = session_save_path("sesiones");
session_start();

if ($$sesiones=="sesiones" && $valor!="null") { $$sesiones=$checksum_sess; session_register($sesiones); }
}

if (empty($login) || empty($passwd)) {
header("location:".$HTTP_REFERER);
exit;
}
$q = "select idusr,login,nombre,apellidos,perfil from ".TABLA_USUARIOS." where login='$login' and passwd = PASSWORD('$passwd')";
$rs = mysql_query($q);

if (list($sess_idusr,$sess_login,$sess_nombre,$sess_a pellidos,$sess_perfil) = mysql_fetch_row($rs)) {
session_register("sess_idusr");
session_register("sess_login");
session_register("sess_nombre");
session_register("sess_apellidos");
session_register("sess_perfil");
header("location:carga.php?link=$linkfrom");
exit;
}
else {
session_destroy();
header("location:carga.php?link=$linkfrom&error=". urlencode("...Sigue habiendo ERRORES..."));
}

?>




La excepción resultante en todos los casos es la marcado en negrita


Gracias de antemano.

SALUDOS