Hola, tengo un formulario que he probado en local y funciona bien.
Resulta que lo he subido a la web y me salen estas líneas:
Código PHP:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /usr/home/miweb.es/web/wp-content/themes/portfolio_V.1/contacto.php:7) in /usr/home/miweb.es/web/wp-content/themes/portfolio_V.1/contacto.php on line 26
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/home/miweb.es/web/wp-content/themes/portfolio_V.1/contacto.php:7) in /usr/home/miweb.es/web/wp-content/themes/portfolio_V.1/contacto.php on line 26
La línea 26 pone esto:
Código PHP:
/*línea 26*/ <?php session_start();
/*línea 27*/
/*línea 28*/ $directory = dirname(__FILE__);
/*línea 29*/ include_once $directory . '/includes/class-contactform.php'; ?>
Todo esto lo he probado en local, pero cuando lo he probado en remoto me pasa esa advertencia (bueno, dos advertencias).
No tengo idea de php por lo que no sé cómo arreglar este caso.
Por lo que leo en esas advertencias parece que es redundante la sesion de php? o lo interpreto mal? La cuestión es que no sé si debo tocar algo de wordpress, eliminar o cambiar algo del código.
Al tener problemas con los plugins en mi theme (lo he hecho yo desde cero sin partir de uno base) decidí hacerlo sin plugin y encontre un tutorial en el que explican muy bien cómo hacerlo, pero claro, se hace en local.
¿No debería funcionar igual en remoto?
Por si quieren probar a hacerlo este es el enlace [url=http://jfastudios.com/video-tutorial-2-formulario-de-contacto-wordpress-sin-plugins-simplificado/]Como poner un formulario de contacto en wordpress sin plugins[/url] Autor: Julio Flores.
Muchas gracias, espero haber acertado en la sección del foro.
Saludos