Le podeis echar un ojo a este codigo??. Es un codigo pequeño y facil.

Iniciado por 70N1, 29 Noviembre 2009, 14:35 PM

0 Miembros y 1 Visitante están viendo este tema.

70N1

Este codigo me funcionava a la perfeccion asta que formatee y instale xampp nuevamente y actualizado.

Por que me da error?.

dice:
Fatal error: Class 'Plantilla' not found in E:\xampp\htdocs\xampp\web\servidor.php on line 13


7     <?php
8     
include("clase_plantilla.php");
9     $iparray[]=array();
10   $nu_de_ele_iparray=count($iparray);
11   $iparray[]=$_GET['ip'];
12   $Contenido[]=array();
*
13 $Contenido[]=new Plantilla("enviar_mensaje");
14   $Contenido[$nu_de_ele_iparray]->asigna_variables(array(
15 "variable" => "Hola Mundo"
16 ));
17   $ContenidoString $Contenido[$nu_de_ele_iparray]->muestra();
18 echo $ContenidoString;
19    ?>



Puede ser que tenga algo mal configurado en xampp?
70N1

Debci

Cita de: 70N1 en 29 Noviembre 2009, 14:35 PM
Este codigo me funcionava a la perfeccion asta que formatee y instale xampp nuevamente y actualizado.

Por que me da error?.

dice:
Fatal error: Class 'Plantilla' not found in E:\xampp\htdocs\xampp\web\servidor.php on line 13

Código (php) [Seleccionar]

7     <?php
8     
include("clase_plantilla.php");
9     $iparray[]=array();
10   $nu_de_ele_iparray=count($iparray);
11   $iparray[]=$_GET['ip'];
12   $Contenido[]=array();
*
13 $Contenido[]=new Plantilla("enviar_mensaje");
14   $Contenido[$nu_de_ele_iparray]->asigna_variables(array(
15 "variable" => "Hola Mundo"
16 ));
17   $ContenidoString $Contenido[$nu_de_ele_iparray]->muestra();
18 echo $ContenidoString;
19    ?>


Estas seguro de tener la clase clase_plantilla.php en el mismo fichero que este codigo?
por cierto puedes poner quptes personalizadas de cada lenguaje asi:
Código (php) [Seleccionar]

y quedaria algo asi:
[code=php]
7     <?php
8     
include("clase_plantilla.php");
9     $iparray[]=array();
10   $nu_de_ele_iparray=count($iparray);
11   $iparray[]=$_GET['ip'];
12   $Contenido[]=array();
*
13 $Contenido[]=new Plantilla("enviar_mensaje");
14   $Contenido[$nu_de_ele_iparray]->asigna_variables(array(
15 "variable" => "Hola Mundo"
16 ));
17   $ContenidoString $Contenido[$nu_de_ele_iparray]->muestra();
18 echo $ContenidoString;
19    ?>



Saludos
[/code]

70N1

Si. estoy seguro de que clase_plantilla.php esta en la misma carpeta del documento que lo llama.
Y la funcion se llama plantilla que esta dentro de clase_plantilla.php
70N1

Debci

Cita de: 70N1 en 29 Noviembre 2009, 15:02 PM
Si. estoy seguro de que clase_plantilla.php esta en la misma carpeta del documento que lo llama.
Y la funcion se llama plantilla que esta dentro de clase_plantilla.php

coje el include y dale toda la ruta, en mi caso linux seria:

Código (php) [Seleccionar]
include("/var/www/clase_plantilla.php");

en windows seria algo como esto:

Código (php) [Seleccionar]

include("C:\Xampp\htdocs\clase_plantilla.php");

Por ejemplo.

Usa esos haber si te lo coje si no es asi, tienes un problema con la config del php.

Saludos


70N1

Pues nada. Sera la configuracion.
Voy a desinstalar y lo buelvo a instalar aver que tal. al xampp me refiero.
70N1

Debci

Cita de: 70N1 en 29 Noviembre 2009, 15:29 PM
Pues nada. Sera la configuracion.
Voy a desinstalar y lo buelvo a instalar aver que tal. al xampp me refiero.

Suerte ;)

;D

Saludos

70N1

Lo desinstale y lo instale y nada.
Tengo el PHP: 5.3.0

Alomejor los include ya no se hacen asi??

70N1

isseu

Cita de: 70N1 en 29 Noviembre 2009, 16:21 PM
Lo desinstale y lo instale y nada.
Tengo el PHP: 5.3.0

Alomejor los include ya no se hacen asi??


los includes suigien asiendose asi, puedes poner algo de configo de plantilla?

Dosjota


Toxico

Cita de: 70N1 en 29 Noviembre 2009, 15:02 PM
Si. estoy seguro de que clase_plantilla.php esta en la misma carpeta del documento que lo llama.
Y la funcion se llama plantilla que esta dentro de clase_plantilla.php


En esta parte estas instanciando una clase que no existe ni en el archivo que estas editando ni en el archivo clase_plantilla.php.

$Contenido[]=new Plantilla("enviar_mensaje");

Pega el codigo del archivo clase_plantilla.php donde construyes la clase plantilla ya que segun el error la clase no existe en ningun lado..

atte.
Miguel Angel
solo el principio....