| |||
Problema al crear objetos Pues estoy creando una web y cuando ago un "new objeto" no me lo ejecuta, este objeto crea un xml en una carpeta /XML pero ni me lo crea ni me continua la ejecucion, esto es una vez subido al servidor, en cambio en local no me pasa, que puede ser??? |
| |||
Re: Problema al crear objetos El error que da cuando esta en el servidor es este: Fatal error: Class 'AuxDB' not found in /var/www/vhosts/php/objetos/XMLGL.php on line 26 codigo de XMLGL: Cita: codigo de AuxDB:$db = new AuxDB(); $head=$_GET['head']; $sql = "SELECT Id, Nombre, Link, Texto, head FROM enlaces WHERE head='".$head."'"; $rst = $db->ejecutarSQL($sql); Cita: function ejecutarSQL ($strSQL) { $this->conectar(); $resultado = mysql_query($strSQL, $this->strcon); $this->desconectar(); return $resultado; |
| |||
Re: Problema al crear objetos Esta incluido mas arriba, pero incluso asi:
Código:
No me funciona. include('AuxDB.php'); $db = new AuxDB(); $head=$_GET['head']; $sql = "SELECT Id, Nombre, Link, Texto, head FROM enlaces WHERE head='".$head."'"; $rst = $db->ejecutarSQL($sql); |
| |||
Re: Problema al crear objetos EDITO: solucionado Ahora el problema esta que a la hora de subir imagenes con PEAR no me funciona, concretamente falla cuando llega a este punto, y no lanza mensaje de error, como siempre en remoto, en local sigue funcionando de PM.
Código:
Parece que como antes no me crea el objeto, pero nose realmente porque, creo que me sigue sin hacer el include o require...if(isset($_POST['submit'])){ include ("../objetos/Upload.php"); //surbir fichero $upload = new HTTP_Upload("es"); $file = $upload->getFiles("IdImagen"); Pero el fallo puede ser el mismo de antes , "que no encuentra la clase" aunque si existe Última edición por XenZo; 22/11/2007 a las 06:30 |
| |||
Re: Problema al crear objetos Pues no se cual es el fallo porque aora nose porque no me muestra los fallos el servidor :( Como ago que me muestre los fallos? Puede que el servidor no este preparado para usar objetos? |
| ||||
Re: Problema al crear objetos Puedes colocar la linea: error_reporting( E_ALL ); al inicio de tu script. Todos los servidores están preparados, es una característica de PHP que viene programada en el Core. Saludos. |
| |||
Re: Problema al crear objetos Cita: Puede ser que el problema lo tengas con las direcciones relativas, pasalas a absolutas, include ("../objetos/Upload.php"); seria algo asi
Iniciado por XenZo EDITO: solucionado Ahora el problema esta que a la hora de subir imagenes con PEAR no me funciona, concretamente falla cuando llega a este punto, y no lanza mensaje de error, como siempre en remoto, en local sigue funcionando de PM.
Código:
Parece que como antes no me crea el objeto, pero nose realmente porque, creo que me sigue sin hacer el include o require...if(isset($_POST['submit'])){ include ("../objetos/Upload.php"); //surbir fichero $upload = new HTTP_Upload("es"); $file = $upload->getFiles("IdImagen"); Pero el fallo puede ser el mismo de antes , "que no encuentra la clase" aunque si existe require_once('/var/www/upload/objetos/Upload.php'); |
| |||
Re: Problema al crear objetos Hola, en las siguientes lineas veo un grave error de seguridad; $head=$_GET['head']; $sql = "SELECT Id, Nombre, Link, Texto, head FROM enlaces WHERE head='".$head."'"; El problema esta en que no escapas a $_GET['head']; Algun usuario malicioso podria realizar una SQL injection. Saludos, Eugenio |