Código PHP:
Ver original
<?php require("php/config.php"); //Envio a la empresa $Nombre=$_POST["nombre"]; $Apellidos=$_POST["apellidos"]; $Telefono=$_POST["telefono"]; $Email=$_POST["email"]; $mensaje1=$_POST["mensaje"]; $mensaje="Nombre...................... $Nombre\n"; $mensaje.="Apellidos................... $Apellidos\n"; $mensaje.="Telefono..................... $Telefono\n"; $mensaje.="E-mail....................... $Email\n"; $mensaje.="Mensaje................ $mensaje1\n"; //añadir el pedido //echo count($_SESSION['carrito']); $APedido=$_SESSION['carrito']; $pedido="Detalles pedido:\n"; { $pedido.="Producto: ".$APedido[$i]->getNombre(). "\n Descripcion: ". $APedido[$i]->getDescripcion(). "\n Precio: ". $APedido[$i]->getPrecio(). "\n Unidades: ". $APedido[$i]->getOrden()."\n"; } $pedido.="Total: ".$_SESSION['totcarrito']." €.\n Un saludo."; $mensaje.=$pedido; //envio usuario $mensaje="Hemos recibido su pedido, en breve nos pondremos en contacto con usted.\n"; $mensaje.=$pedido; ?>
En localhost funciona correctamente, pero en el servidor cuando le doy a enviar al formulario, se carga el php y me devuelve esto:
Error del servidor
El sitio web ha detectado un error al recuperar la http://www.c.es/a/M_EmailPedido.php http://www.c.es/a/M_EmailPedido.php. Es posible que esta esté inactiva debido a tareas de mantenimiento o que se haya configurado de forma incorrecta.
A continuación se detallan algunas sugerencias:
Vuelve a cargar esta página más tarde.
Error de HTTP 500 (Internal Server Error): Se ha detectado una condición inesperada cuando el servidor intentaba atender la solicitud.
Si quito el session_start() funciona pero como necesito valores de la session (donde esta un array con objetos) no me vale... que puedo hacer????
Gracias un saludo!