Este tema está cerrado, no puede editar mensajes o enviar nuevas respuestas  [ 11 mensajes ] 
problema crear conexion con BD 
Autor Mensaje
Nuevo
Nuevo
Avatar de Usuario

Registrado: 02-05-2010, 1:01
Mensajes: 14
Nota problema crear conexion con BD
Al entrar en goleadores, se debería cargar una tabla con todos los goleadores, pero me sale el siguiente error:
Citar:
Fatal error: Class 'PDO' not found in /home/sinemanus.web-gratis.es/www/php/GestionarBD.php on line 16


el error corresponde a la línea $conexion=new PDO..... que está dentro de la funcion CrearConexionBD(), el nombre de la BD lo he copiao y pegado desdel /ACP, al igual que el usuario y la contraseña.

Código:
function CrearConexionBD(){
   
      $host="mysql01";
      $usuario="*******";
      $password="*******";
      $conexion=null;
      
      try{
         $conexion=new PDO("mysql:host=$host;dbname=sinemanus_sinemanus_web-gratis_es",$usuario,$password);
      }catch(PDOException $e){
         Header("Location: error.php?error=1");
      }
      return $conexion;
   }
   


Alguna idea de porque falla la conexion con la base de datos?

PD: la direccion de mi página la tengo en la firma.

_________________
http://www.sinemanus.web-gratis.es


02-11-2010, 16:07
Perfil
Administrador
Administrador
Avatar de Usuario

Registrado: 01-19-2006, 11:28
Mensajes: 7855
Nota Re: problema crear conexion con BD
Que tal ahora ?

_________________
Gracias por confiar en ForoGratis.es
Att. Daniel Eriksson


02-11-2010, 18:41
Perfil WWW
Nuevo
Nuevo
Avatar de Usuario

Registrado: 02-05-2010, 1:01
Mensajes: 14
Nota Re: problema crear conexion con BD
admin escribió:
Que tal ahora ?


Ya no me sale el fatal error de antes, pero sigo sin poder conectarme a la BD.

Ahora cuando entro en goleadores (o en cualquier seccion que necesite de la BD), la función captura la exception del objeto PDO y efectua el Header. Trabajando en local, eso pasaba cuando apagaba la funcion mysql del xamp.

Los datos para conectarme a la base de datos son los correctos no?

_________________
http://www.sinemanus.web-gratis.es


02-11-2010, 18:54
Perfil
Administrador
Administrador
Avatar de Usuario

Registrado: 01-19-2006, 11:28
Mensajes: 7855
Nota Re: problema crear conexion con BD
Si, no veo ningun error, pero porque usas pdo ?

_________________
Gracias por confiar en ForoGratis.es
Att. Daniel Eriksson


02-11-2010, 19:13
Perfil WWW
Nuevo
Nuevo
Avatar de Usuario

Registrado: 02-05-2010, 1:01
Mensajes: 14
Nota Re: problema crear conexion con BD
admin escribió:
Si, no veo ningun error, pero porque usas pdo ?


Este año he estado dando una asignatura en la universidad donde nos enseñaban como hacer una pagina web (css,php, javascript y html), y nos enseñaron a usar pdo, así que es la única forma que sé para conectarme con la base de datos.

De todas formas, si alguien me dice como hacerlo de otra forma, puedo probar a ver si no me da error.

_________________
http://www.sinemanus.web-gratis.es


02-11-2010, 19:23
Perfil
Administrador
Administrador
Avatar de Usuario

Registrado: 01-19-2006, 11:28
Mensajes: 7855
Nota Re: problema crear conexion con BD
De acerdo, prueba con:

Código:
$mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
if ($mysqli->connect_error) {
   die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}

$sql = "SELECT * FROM users WHERE username='usario'";
$result = $mysqli->query($sql);
             
$row = $result->fetch_assoc();
$num_result = $result->num_rows;
$result->close();

_________________
Gracias por confiar en ForoGratis.es
Att. Daniel Eriksson


02-11-2010, 19:54
Perfil WWW
Nuevo
Nuevo
Avatar de Usuario

Registrado: 02-05-2010, 1:01
Mensajes: 14
Nota Re: problema crear conexion con BD
Ya lo he probado, y así no tengo ningún problema para crear la conexion con la BD.

Lo malo que ahora me toca cambiar todas las funciones que tengo que acceden a la base de datos, si tengo alguna duda ya la comentaré.

PD: si alguien descubre como usar los objetos PDO para que funcione que me avise (que resultan mas cómodos).

gracias por la rapidez ^^

_________________
http://www.sinemanus.web-gratis.es


02-11-2010, 20:27
Perfil
Administrador
Administrador
Avatar de Usuario

Registrado: 01-19-2006, 11:28
Mensajes: 7855
Nota Re: problema crear conexion con BD
Prueba ahora otra vez con pdo

_________________
Gracias por confiar en ForoGratis.es
Att. Daniel Eriksson


02-11-2010, 20:37
Perfil WWW
Nuevo
Nuevo
Avatar de Usuario

Registrado: 02-05-2010, 1:01
Mensajes: 14
Nota Re: problema crear conexion con BD
Sigue dando el mismo problema :-(

_________________
http://www.sinemanus.web-gratis.es


02-12-2010, 17:48
Perfil
Administrador
Administrador
Avatar de Usuario

Registrado: 01-19-2006, 11:28
Mensajes: 7855
Nota Re: problema crear conexion con BD
Prueba que tal ahora.

_________________
Gracias por confiar en ForoGratis.es
Att. Daniel Eriksson


02-12-2010, 20:20
Perfil WWW
Nuevo
Nuevo
Avatar de Usuario

Registrado: 02-05-2010, 1:01
Mensajes: 14
Nota Re: problema crear conexion con BD  Tema solucionado
Ahora funciona perfecto 8-) . Ya puedo loguearme en la página y modificar la base de datos, así que a simple vista va todo bien.

Muchas gracias. Una cosita...al final cual era el problema? ya es que me pica la curiosidad.

_________________
http://www.sinemanus.web-gratis.es


02-13-2010, 2:33
Perfil
Mostrar mensajes previos:  Ordenar por  
Este tema está cerrado, no puede editar mensajes o enviar nuevas respuestas   [ 11 mensajes ] 

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF.
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO
[ Time : 0.043s | 12 Queries | GZIP : Off ]