Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2012, 04:44
ferminako
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años
Puntos: 1
Error 500 del servidor al hacer session_start(); WTF?????

Mi problema es que tengo un formulario, cuando le doy a enviar me envia a este php:
Código PHP:
Ver original
  1. <?php
  2.  require("php/config.php");
  3.  
  4.  //Envio a la empresa
  5. $Nombre=$_POST["nombre"];
  6. $Apellidos=$_POST["apellidos"];
  7. $Telefono=$_POST["telefono"];
  8. $Email=$_POST["email"];
  9. $mensaje1=$_POST["mensaje"];
  10.  
  11. $mensaje="Nombre...................... $Nombre\n";
  12. $mensaje.="Apellidos................... $Apellidos\n";
  13. $mensaje.="Telefono..................... $Telefono\n";
  14. $mensaje.="E-mail....................... $Email\n";
  15. $mensaje.="Mensaje................ $mensaje1\n";
  16.  
  17. //añadir el pedido
  18. //echo count($_SESSION['carrito']);
  19. $APedido=$_SESSION['carrito'];
  20. $pedido="Detalles pedido:\n";
  21. for($i=0;$i<count($APedido)-1;$i++)
  22. {
  23.    
  24.     $pedido.="Producto: ".$APedido[$i]->getNombre().
  25.     "\n Descripcion: ". $APedido[$i]->getDescripcion().
  26.     "\n Precio: ". $APedido[$i]->getPrecio().
  27.     "\n Unidades: ". $APedido[$i]->getOrden()."\n";
  28.  
  29. }
  30. $pedido.="Total: ".$_SESSION['totcarrito']." €.\n Un saludo.";
  31.  
  32.  
  33.  $mensaje.=$pedido;
  34.  mail($GLOBALS["EmailInfo"],"Contcto Web",$mensaje,"from:$Email");
  35.  
  36. //envio usuario
  37. $mensaje="Hemos recibido su pedido, en breve nos pondremos en contacto con usted.\n";
  38. $mensaje.=$pedido;
  39. mail($Email,"Contcto Web",$mensaje,"from:$Email");
  40. header("Location: PedidoEnviado.php");
  41. ?>

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!