| Asuntos Técnicos Para tratar aspectos de tipo técnico sobre web hosting, configuración y seguridad de servidores, actualizaciones, protección contra amenazas, certificados SSL, entre otros. | instalación de phpGesCenEste es el tema instalación de phpGesCen que se encuentra dentro del foro Asuntos Técnicos, que es parte de la categoría Foro Web Hosting
25-ene-2012, 10:56
|
#1 (permalink)
| | Usuario activo
Fecha de Ingreso: marzo-2009 Ubicación: Caracas , venezuela
Mensajes: 12
| instalación de phpGesCen
Saludos
Tengo varios días buscando un programa de gestión de calificaciones free con aplicacion web, es decir conectarme via internet desde cualquier pc y cargar datos de estudiantes y notas.. en la busqueda encontre el programa phpGesCen que por su sencilles me puede resultar util Y los cambios que hice, com la base de datos configurada es: require_once ("./lib/prepend.php");
class DB_phpGesCen extends DB_Sql {
var $classname = "DB_phpGesCen";
//Configura aquí los datos de conexión tu Base de Datos
var $Host = "localhost"; //Host donde está el servidor de Bases de Datos
var $Database = "a9347689_phpGesC"; //Nombre de la Base de Datos
var $User = "a9347689_phpGesC"; //Usuario para conectarse a la base de datos
var $Password = "shiva123"; //Contraseña para conectarse a la base de datos
, el problema es que al descargar y subir a un hosting gratuito , aparece el siguiente error:
PHP Error Message
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'a9347689_phpGesC'@'localhost' (using password: YES) in /home/a9347689/public_html/calif/lib/BD/db_mysql.inc on line 76
Free Web Hosting
Error en la Base de Datos: connect(localhost, a9347689_phpGesC, $Password) failed.
MySQL Error: ()
Por favor, contacte con el Administrador del centro y explique el error exacto.
Session halted. el config.php que trae es:
/************************************************** **********************/
/* phpGesCen */
/* ============================================ */
/* */
/* Copyright (c) 2003 by Víctor Berga */
/* [] */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************** **********************/
/************************************************** **********************/
/* config.php */
/* ============================================= */
/* */
/* Configuraciones básicas para PHPLib */
/* Creado: 25/11/2003 Ult. Cambio: 20/09/2004 vbergae */
/************************************************** **********************/
require_once ("./lib/prepend.php");
class DB_phpGesCen extends DB_Sql {
var $classname = "DB_phpGesCen";
//Configura aquí los datos de conexión tu Base de Datos
require_once ("./lib/prepend.php");
class DB_phpGesCen extends DB_Sql {
var $classname = "DB_phpGesCen";
//Configura aquí los datos de conexión tu Base de Datos
var $Host = "localhost"; //Host donde está el servidor de Bases de Datos
var $Database = "phpGesCen"; //Nombre de la Base de Datos
var $User = "phpgescen"; //Usuario para conectarse a la base de datos
var $Password = ""; //Contraseña para conectarse a la base de datos
/************************************************** ************************************************** *********************************/
/* ¡¡NO MODIFICAR NADA MÁS!!! */
/************************************************** ************************************************** *********************************/
var $Auto_Free = 1; ## Set to 1 for automatic mysql_free_result()
var $Debug = FALSE; ## Set to TRUE for debugging messages.
var $Halt_On_Error = "yes"; ## "yes" (halt with message), "no" (ignore errors quietly), "report" (ignore errror, but spit a warning)
var $PConnect = 0; ## Set to 1 to use persistent database connections
var $Seq_Table = "db_sequence";
function haltmsg($msg) {
printf("</td></table><b>Error en la Base de Datos:</b> %s<br>\n", $msg);
printf("<b>MySQL Error</b>: %s (%s)<br>\n",
$this->Errno, $this->Error);
printf("Por favor, contacte con el Administrador del centro ");
printf("y explique el error exacto.<br>\n");
}
}
class phpGesCen_CT_Sql extends CT_Sql {
var $database_class = "DB_phpGesCen"; ## Which database to connect...
var $database_table = "active_sessions"; ## and find our session data in this table.
}
class Sess_phpGesCen extends Session {
var $classname = "Sess_phpGesCen";
var $cookiename = ""; ## defaults to classname
var $magic = "AmaDeuS" ; ## ID seed
var $mode = "cookie"; ## We propagate session IDs with cookies
var $fallback_mode = "get";
var $lifetime = 0; ## 0 = do session cookies, else minutes
var $that_class = "phpGesCen_CT_Sql"; ## name of data storage container class
var $gc_probability = 5;
var $allowcache = "no"; ## "public", "private", or "no"
var $auto_init = "includes/sesion.php";
}
class Auth_phpGesCen extends Auth {
var $classname = "Auth_phpGesCen";
var $lifetime = 60;
var $database_class = "DB_phpGesCen";
var $database_table = "auth_user_md5";
function auth_loginform() {
global $sess;
include('./includes/login.html');
}
function auth_validatelogin() {
global $_POST;
if(isset($_POST["username"])) {
$this->auth["uname"] = $_POST["username"]; ## This provides access for "loginform.ihtml"
}
$uid = false;
$this->db->query(sprintf("select user_id, perms ".
" from %s ".
" where username = '%s' ".
" and password = '%s'",
$this->database_table,
addslashes($_POST["username"]),
addslashes(md5($_POST["password"])))); //añadida la funcion md5()
while($this->db->next_record()) {
$uid = $this->db->f("user_id");
$this->auth["perm"] = $this->db->f("perms");
}
return $uid;
}
}
class Perm_phpGesCen extends Perm {
var $classname = "Perm_phpGesCen";
var $permissions = array(
"usuario" => 1,
"admin" => 3,
);
/* Lo permisos siguen un metodo inclusivo por lo que los valores serán:
1,3,7,15,31...*/
function perm_invalid($does_have, $must_have) {
global $perm, $auth, $sess;
global $_PHPLIB;
include($_PHPLIB["libdir"] . "lib/perminvalid.ihtml");
}
}
Última edición por Guillermocpfa; 25-ene-2012 a las 10:59 |
| |
25-ene-2012, 23:06
|
#2 (permalink)
| | Usuario activo
Fecha de Ingreso: julio-2011 Ubicación: /dev/null
Mensajes: 242
|
Uniste el usuario a9347689_phpGesC con la base de datos del mismo nombre?
|
| |
26-ene-2012, 00:39
|
#3 (permalink)
| | Usuario activo
Fecha de Ingreso: marzo-2009 Ubicación: Caracas , venezuela
Mensajes: 12
|
Hola Racer
Si al crear la base de datos y el usuario lo hice con el mismo nombre para evitar , digo yo, confusión...
Gracias por responder...
|
| |
26-ene-2012, 01:07
|
#4 (permalink)
| | Usuario activo
Fecha de Ingreso: junio-2011 Ubicación: España
Mensajes: 916
|
El compañero Racer no se refiere a que pongas el mismo nombre a la base de datos y al usuario. Tienes que unir ese usuario a la base de datos. Creas la base de datos, creas el usuario y luego le das a ese usuario permisos para trabajar en esa base de datos. En tu panel de control debes tener esa opción.
|
| |
26-ene-2012, 03:31
|
#5 (permalink)
| | Usuario activo
Fecha de Ingreso: marzo-2009 Ubicación: Caracas , venezuela
Mensajes: 12
|
Saludos
Ok, entiendo ahora, es verdad por cpanel se debe hacer el enlace entre usuario y la base de datos, pero en el hosting gratuito donde estoy haceindo las pruebas no veo de que manera , es en 000webhost.com... puedo entrar a phpMyAdmin , y dice: a9347689_phpGesC (0)
No tables found in database.
Aqui estoy perdido...
Gracias por respuesta
Guillermo
|
| |
26-ene-2012, 17:38
|
#6 (permalink)
| | Usuario activo
Fecha de Ingreso: junio-2009
Mensajes: 252
| a9347689_phpGesC (0) Eso te dice q las tablas pertenecientes a esa DB no existen.
Si esa aplicacion tiene un sistema de instalacion tendrias q ejecutarlo para que creasen las tablas en esa DB.
Si no tiene sistema de instalacion, podras hacer 2 cosas:
1.- Importar dentro de phpmyadmin una copia de la DB
2.- o algo mas tedioso crearlas a mano con nombres de tablas y campos
|
| |
28-ene-2012, 13:08
|
#7 (permalink)
| | Usuario activo
Fecha de Ingreso: marzo-2009 Ubicación: Caracas , venezuela
Mensajes: 12
|
Gracias Vicram
Bien, voy a hacer prueba con base de datos , opción 1 , luego comento los resultados
Guillermo
|
| |
29-ene-2012, 00:53
|
#8 (permalink)
| | Usuario activo
Fecha de Ingreso: marzo-2009 Ubicación: Caracas , venezuela
Mensajes: 12
|
Saludos.
Paso a paso explico el resultado de la prueba con phpGesCen
1. Hice una prueba con otro hosting ,cree la base de datos, el usuario, y la contraseña.
2. Hice el vínculo entre base de datos y usuario dando todos los permisos.
3. Por fillezilla cargue los archivos al nuevo dominio: siracad.cpfaeu.org.ve
4. Luego de escribir siracad.cpfaeu.org.ve en la barra apareció pantalla de phpGesCen , de acuerdo a las indicaciones del programa , para entrar el usuario es: admin y la contraseña: test
5. Aparece el siguiente error:
Error en la Base de Datos: Invalid SQL: select user_id, perms from auth_user_md5 where username = '' and password = 'd41d8cd98f00b204e9800998ecf8427e'
MySQL Error: 1146 (Table 'nolaual_siracad1.auth_user_md5' doesn't exist)
Por favor, contacte con el Administrador del centro y explique el error exacto.
Session halted.
Entiendo que aun no existen tablas creadas en phpmyn y que el usuario y contraseña no son validadas. ?
de acuerdo a lo indicado, puedo crear las tablas manualmente , ¿pero el usuario y contraseña como resuelvo?
Gracias por respuestas, poco a poco voy aprendiendo
|
| | | Herramientas | | | | Desplegado | Mode Lineal |
Normas de Publicación
| No puedes crear nuevos temas No puedes responder temas No puedes subir archivos adjuntos No puedes editar tus mensajes El Código HTML está Desactivado | | | La franja horaria es GMT +2. Ahora son las 12:11. |
La comunidad dedicada al web hosting más grande en nuestro idioma.
Para anunciar en ComunidadHosting, o para información general, por favor utiliza el formulario de contacto.
Para encontrar servicios informáticos utiliza un directorio de empresas. Con Infoisinfo.es puedes encontrar servicios de hosting e informática en tu ciudad.
Todo tipo de productos informáticos, cursos de programación o el profesional que necesitas lo encontrarás en Mundoanuncio. El sitio web donde todos los recursos que buscas están al alcance.
| Abserhosting, alojamiento web Servidores dedicados, virtuales y de juegos de ultima generación. Dell alojados en España www.abserhosting.com | | | Hosting Web desde 1,67€/mes Alojamiento web hasta 100 GB de espacio, correo redundado, programación, panel, Garantía 30 días de prueba ¡CONTRATAR! www.hostalia.com | | | .:: Alojalia Networks ::. Alojamiento web, garantías por escrito Servidores dedicados y cloud Todo lo que tu dominio necesita www.alojalia.com | | | Hosting PHP / MySQL por 3,90€/mes Servidores en España, Garantía 30 días. Dominio gratis, Compatible con Magento, Wordpress, Joomla, Oscommerce www.loading.es | | | Hosting Sin Límites 8,25€/mes Espacio y transferencia Sin Límites Dominios Sin Límites - Primer dominio gratis con contratación anual www.interdominios.com | | | Anuncia aquí Este espacio se encuentra disponible para tu anuncio o promo ComunidadHosting | | | Hosting Profesional 3 meses GRATIS con el código: "comunidadhosting" en: Planes de Hosting y Reseller www.cambiadeweb.com | | | Servidores Cloud desde $19.95/mes, Servidores Dedicados Desde $58/mes, Planes Resellers y Compartidos desde $6.95/mes www.banahosting.com | | | VPS en España Aloja en español VPS desde 40 €/M whm/cPanel soporte 24hs/365 Telefono 911516306 Madrid - España www.vedcor.es |
|