Jump to content

Error: Pantalla en blanco después de añadir un nuevo producto o modificarlo


sofiagg

Recommended Posts

Buenas, 

Cuando añadimos un nuevo producto y le damos a guardar y permanecer , o guardar, lo hace (guarda) pero la pantalla queda en blanco, por lo que solo nos quedan dos opciones: actualizar o retroceder. Si retrocedemos, no podemos proseguir a la actualización de campos. Y si actualizamos, me crea el mismo producto con otro ID distinto (me lo duplica) .

 

Alguna ayuda o solución? 

(Adjunto la información de la aplicación)

 

Y el debug error que me sale es el siguiente:

 

Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/controller/FrontController.php on line 654

Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/controller/FrontController.php on line 655

Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/Tools.php on line 132

post-904781-0-04534900-1422025134_thumb.jpg

Edited by sofiagg (see edit history)
Link to comment
Share on other sites

Has modificado alguno de esos archivos, porque esos warning salen cuando ya se ha mandado el header del documento, es decir ya se ha empezado a transmitir, y de repente se encuentra un error 403 o 404. AS mi me pasaba porque mandaba dos etiquetas <head>

Link to comment
Share on other sites

Vale, entonces qué tengo que hacer exactamente?

(No me ha quedado demasiado clara tu respuesta)

 

Mira:

 

Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/controller/FrontController.php on line 654

Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/controller/FrontController.php on line 655

 

Estas dos líneas informan de lo siguiente:

 

// Don't send any cookie

Context::getContext()->cookie->disallowWriting();

 

if (defined('_PS_MODE_DEV_') && _PS_MODE_DEV_ && $_SERVER['REQUEST_URI'] != __PS_BASE_URI__)

die('[Debug] This page has moved<br />Please use the following URL instead: <a href="'.$final_url.'">'.$final_url.'</a>');

 

$redirect_type = Configuration::get('PS_CANONICAL_REDIRECT') == 2 ? '301' : '302';

header('HTTP/1.0 '.$redirect_type.' Moved');

header('Cache-Control: no-cache');

Tools::redirectLink($final_url);

 

 

Indica el error en estas tres últimas líneas.

En SEO+URL he cambiado todas las opciones posibles y no reacciona.

 

 

 



Warning: Cannot modify header information - headers already sent by (output started at /home/ghihtkbi/public_html/config/defines.inc.php:1) in /home/ghihtkbi/public_html/classes/Tools.php on line 132

 

 

Ahora el error de Tools:

 

public static function redirectLink($url)

{

{

if (strpos($url, __PS_BASE_URI__) !== false && strpos($url, __PS_BASE_URI__) == 0)

$url = substr($url, strlen(__PS_BASE_URI__));

if (strpos($url, 'index.php?controller=') !== false && strpos($url, 'index.php/') == 0)

$url = substr($url, strlen('index.php?controller='));

$explode = explode('?', $url);

$url = Context::getContext()->link->getPageLink($explode[0]);

if (isset($explode[1]))

$url .= '?'.$explode[1];

}

header('Location: '.$url);

exit;

}

 

Pienso en un posible problema de codigo de idioma: “es” por un lado y “sp” por otro.

 

 

He hecho pruebas y en idioma inglés aceptaba el producto diciendo que necesitaba el nombre en español pero luego ha acabado no funcionando.

 

No tengo ni idea de qué hacer !!!!!!

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...