Xavier Romero
unread,May 10, 2012, 8:15:33 PM5/10/12Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to php---pro...@googlegroups.com, php...@googlegroups.com
Hola a todos disculpen tengo un problema raro yo tengo mi paginas web en php que la hice en la plataforma linux ahi me funciona bien no me da errores en cambio cuando la pase a windows 7 que tiene servidor wampserver al ejecutar mi web me arroja el siguiente error :
(! )
Fatal error: Cannot redeclare __autoload() (previously declared in
C:\wamp\www\adminClientes\config\autoload.php:2) in
C:\wamp\www\adminClientes\config\autoload.php on line 40
Este es mi codigo de index.php y el autoload.php a ver si me ayudan a ver donde esta el problema :
index.php
<?php
include($_SERVER[DOCUMENT_ROOT]."/adminClientes/config/config.php");
include(APLICA.'/config/autoload.php');
//include 'src/Controller/Controller.php';
abstract class index
{
public static function run()
{
//var_dump($_SERVER[DOCUMENT_ROOT]);
$objetoContenido=new Controller();
$datosGetPost=self::obtDatosGetPost($_POST['nombre'],$_POST['apellido'],$_POST['email'],$_POST['clave'],$_POST['opcion'],$_POST['mensaje'],$_GET['action']);
$datosDecodificados= self::obtDatosDecodificados($_GET['datos']);
$presentar=$objetoContenido->presentarContenido($datosGetPost,$datosDecodificados);
// $presentar=$objetoContenido->presentarContenido($_GET['action'],$_POST['mensaje'],$_GET['email'],array($_POST['nombre'],$_POST['apellido'],$_POST['email'],$_POST['clave']));
echo $presentar;
}
public static function obtDatosGetPost($nombre,$apellido,$email,$clave,$opcion,$mensaje,$action)
{
$presentar= array ("nombre" => $nombre,"apellido" => $apellido,"email" => $email,"clave" => $clave,"opcion" => $opcion,"mensaje" => $mensaje,"action" => $action );
return $presentar;
}
public static function obtDatosDecodificados($datos)
{
$presentar=stripslashes($datos);
$presentar=unserialize($presentar);
return $presentar;
}
}
index::run();
?>
autoload.php
<?php
function __autoload($class)
{
if($class == "Controller")
{
$class =APLICA."/src/Controller/".$class.".php";
}
if($class == "ControllerBuscar")
{
$class =APLICA."/src/Controller/".$class.".php";
}
if($class == "ControllerAgregar")
{
$class =APLICA."/src/Controller/".$class.".php";
}
if($class == "ControllerActualizar")
{
$class =APLICA."/src/Controller/".$class.".php";
}
if($class == "ControllerBorrar")
{
$class =APLICA."/src/Controller/".$class.".php";
}
if($class == "Usuario")
{
$class =APLICA."/src/entity/".$class.".php";
}
if($class == "Mysql")
{
$class =APLICA."/src/entity/".$class.".php";
}
if($class == "Plantilla")
{
$class =APLICA."/lib/".$class.".php";
}
//var_dump($class);
include $class;
}
?>
Ya he hecho algunas pruebas el error segun veo esta en el autoload sin embargo si entra al autoload y si incluye la clase controller pero no se porque me marca el error espero q me puedan ayudar gracias .