carlosco Posted June 21, 2013 Share Posted June 21, 2013 (edited) Buenas tardes a todos. Acabo de finalizar la migración de un servidor a otro y cuando intento contestar a un mail desde el panel de control - servicio clientela, al darle a enviar respuesta, el mail sale, al cliente le llega y el estado del mensaje también, pero me da el siguiente error: Warning: preg_match() expects parameter 2 to be string, array given in tienda/classes/Validate.php on line 177 Warning: Cannot modify header information - headers already sent by (output started at tienda/classes/Validate.php:177) in tienda/classes/Tools.php on line 141 Se os ocurre qué puede ser? antes no pasaba.... muchas gracias!!! Edited July 31, 2013 by ClubMotero.es (see edit history) Link to comment Share on other sites More sharing options...
shacker Posted June 22, 2013 Share Posted June 22, 2013 version de presta? edita este archivo tienda/classes/Validate.php y fijate que no tenga ningun espacio en blanco al inicio y lo vuelves a subir Link to comment Share on other sites More sharing options...
carlosco Posted June 22, 2013 Author Share Posted June 22, 2013 Shacker, gracias por contestar. No hay ningún espacio en blanco en el fichero. En la línea 177 hay esto: public static function isMailName($mail_name) { return preg_match(Tools::cleanNonUnicodeSupport('/^[^<>;=#{}]*$/u'), $mail_name); } Link to comment Share on other sites More sharing options...
carlosco Posted June 25, 2013 Author Share Posted June 25, 2013 Se os ocurre alguna otra posibilidad? Link to comment Share on other sites More sharing options...
carlosco Posted June 26, 2013 Author Share Posted June 26, 2013 Por favor, necesito una mano, please... Sigue saliendo [b]Warning[/b]: preg_match() expects parameter 2 to be string, array given in [b]classes/Validate.php[/b] on line [b]177[/b] [b]Warning[/b]: Cannot modify header information - headers already sent by (output started at classes/Validate.php:177) in [b]classes/Tools.php[/b] on line [b]141[/b] cada vez que mando un mensaje a cualquier cliente desde el servicio clientela.... Link to comment Share on other sites More sharing options...
carlosco Posted June 26, 2013 Author Share Posted June 26, 2013 Link to comment Share on other sites More sharing options...
joseantgv Posted July 23, 2013 Share Posted July 23, 2013 Revisa este cambio https://github.com/PrestaShop/PrestaShop/pull/588/files Link to comment Share on other sites More sharing options...
carlosco Posted July 25, 2013 Author Share Posted July 25, 2013 y con eso se soluciona? Cuando pueda probaré a ver y te cuento. Muchas gracias por tu respuesta. Link to comment Share on other sites More sharing options...
carlosco Posted July 31, 2013 Author Share Posted July 31, 2013 Funcionando!!! se ha solucionado. Solo por curiosidad y para aprender un poco más... ¿Por qué se generaba ese error? En el servidor anterior funcionaba y el error surgió a raíz del cambio de servidor. Muchas gracias Joseantgv!!!! Link to comment Share on other sites More sharing options...
carlosco Posted July 31, 2013 Author Share Posted July 31, 2013 Por lo que me ha parecido ver en la web que me has indicado, el error se produce porque no tiene un lenguaje definido. En teoría, debería estar definido. ¿Cómo lo compruebo? muchas gracias de nuevooooo Link to comment Share on other sites More sharing options...
joseantgv Posted July 31, 2013 Share Posted July 31, 2013 Por lo que me ha parecido ver en la web que me has indicado, el error se produce porque no tiene un lenguaje definido. En teoría, debería estar definido. ¿Cómo lo compruebo? muchas gracias de nuevooooo Es sólo un warning, lo que pasa que se printaba en un mal momento. En el otro servidor no tendrías puesto el debug de errores. Mírate esto: http://www.prestashop.com/forums/topic/232474-%C2%BFque-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ Tu lo tienes que dejar a off o false. Link to comment Share on other sites More sharing options...
Recommended Posts