Foros del Web » Programando para Internet » PHP »

archivo PHP no se ejecuta sino que se descarga

Estas en el tema de archivo PHP no se ejecuta sino que se descarga en el foro de PHP en Foros del Web. Hola, a ver si alguien me echa una mano con esto. Tengo un formulario para enviar datos a un e-mail. estoy usando el servicio de ...
  #1 (permalink)  
Antiguo 28/05/2013, 13:04
 
Fecha de Ingreso: marzo-2005
Mensajes: 153
Antigüedad: 19 años, 1 mes
Puntos: 0
Pregunta archivo PHP no se ejecuta sino que se descarga

Hola, a ver si alguien me echa una mano con esto. Tengo un formulario para enviar datos a un e-mail. estoy usando el servicio de hosting godaddy.com. El problema es que al presionar boton enviar, no se ejecuta mi archivo mailer.php sino que se descarga y no envia el e-amail. aqui les dejo el link

http://www.movil-cargo.com/contactform.html


gracias
  #2 (permalink)  
Antiguo 28/05/2013, 13:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: archivo PHP no se ejecuta sino que se descarga

Pues a mi no me sucede eso, mira:
Cita:
Not Found

The requested URL /mailer.php was not found on this server.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 28/05/2013, 13:16
 
Fecha de Ingreso: marzo-2005
Mensajes: 153
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: archivo PHP no se ejecuta sino que se descarga

vuelve a entrar, http://www.movil-cargo.com/contactform.html a mi me sale descargar o abrir =$
  #4 (permalink)  
Antiguo 28/05/2013, 13:28
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: archivo PHP no se ejecuta sino que se descarga

a mi me sale el codigo:

Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST['submit'])) {
  3.  
  4. $subject = "What are you thinking submission!";
  5.  
  6. // data the visitor provided
  7. $name_field = filter_var($_POST['name'], FILTER_SANITIZE_STRING);
  8. $email_field = filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);
  9. $comment = filter_var($_POST['comment'], FILTER_SANITIZE_STRING);
  10.  
  11. //constructing the message
  12. $body = " From: $name_field\n\n E-Mail: $email_field\n\n Message:\n\n $comment";
  13.  
  14. // ...and away we go!
  15. mail($to, $subject, $body);
  16.  
  17. // redirect to confirmation
  18. header('Location: http://www.movil-cargo.com/confirmation.html');
  19.  
  20. } else {
  21.  
  22. // handle the error somehow
  23.  
  24. }
  25. ?>
y supongo que para que esto pase debes estar programado algo mal XD si o algún problema con la configuracion de tu php... algunos planes no permite el servicio de mail send creo XD
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #5 (permalink)  
Antiguo 28/05/2013, 13:30
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: archivo PHP no se ejecuta sino que se descarga

y si pruebas con algo asi??

Código PHP:
Ver original
  1. <?php
  2. if(isset($_POST['email'])) {
  3.      
  4.     // EDIT THE 2 LINES BELOW AS REQUIRED
  5.     $email_to = "[email protected]";
  6.     $email_subject = "Your email subject line";
  7.      
  8.      
  9.     function died($error) {
  10.         // your error code can go here
  11.         echo "We are very sorry, but there were error(s) found with the form you submitted. ";
  12.         echo "These errors appear below.<br /><br />";
  13.         echo $error."<br /><br />";
  14.         echo "Please go back and fix these errors.<br /><br />";
  15.         die();
  16.     }
  17.      
  18.     // validation expected data exists
  19.     if(!isset($_POST['first_name']) ||
  20.         !isset($_POST['last_name']) ||
  21.         !isset($_POST['email']) ||
  22.         !isset($_POST['telephone']) ||
  23.         !isset($_POST['comments'])) {
  24.         died('We are sorry, but there appears to be a problem with the form you submitted.');      
  25.     }
  26.      
  27.     $first_name = $_POST['first_name']; // required
  28.     $last_name = $_POST['last_name']; // required
  29.     $email_from = $_POST['email']; // required
  30.     $telephone = $_POST['telephone']; // not required
  31.     $comments = $_POST['comments']; // required
  32.      
  33.     $error_message = "";
  34.     $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';
  35.   if(!preg_match($email_exp,$email_from)) {
  36.     $error_message .= 'The Email Address you entered does not appear to be valid.<br />';
  37.   }
  38.     $string_exp = "/^[A-Za-z .'-]+$/";
  39.   if(!preg_match($string_exp,$first_name)) {
  40.     $error_message .= 'The First Name you entered does not appear to be valid.<br />';
  41.   }
  42.   if(!preg_match($string_exp,$last_name)) {
  43.     $error_message .= 'The Last Name you entered does not appear to be valid.<br />';
  44.   }
  45.   if(strlen($comments) < 2) {
  46.     $error_message .= 'The Comments you entered do not appear to be valid.<br />';
  47.   }
  48.   if(strlen($error_message) > 0) {
  49.     died($error_message);
  50.   }
  51.     $email_message = "Form details below.\n\n";
  52.      
  53.     function clean_string($string) {
  54.       $bad = array("content-type","bcc:","to:","cc:","href");
  55.       return str_replace($bad,"",$string);
  56.     }
  57.      
  58.     $email_message .= "First Name: ".clean_string($first_name)."\n";
  59.     $email_message .= "Last Name: ".clean_string($last_name)."\n";
  60.     $email_message .= "Email: ".clean_string($email_from)."\n";
  61.     $email_message .= "Telephone: ".clean_string($telephone)."\n";
  62.     $email_message .= "Comments: ".clean_string($comments)."\n";
  63.      
  64.      
  65. // create email headers
  66. $headers = 'From: '.$email_from."\r\n".
  67. 'Reply-To: '.$email_from."\r\n" .
  68. 'X-Mailer: PHP/' . phpversion();
  69. @mail($email_to, $email_subject, $email_message, $headers);  
  70. ?>
  71.  
  72. <!-- include your own success html here -->
  73.  
  74. Thank you for contacting us. We will be in touch with you very soon.
  75.  
  76. <?php
  77. }
  78. ?>

http://www.freecontactform.com/email_form.php
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #6 (permalink)  
Antiguo 28/05/2013, 13:33
 
Fecha de Ingreso: mayo-2013
Mensajes: 23
Antigüedad: 11 años
Puntos: 1
Respuesta: archivo PHP no se ejecuta sino que se descarga

hola lbrm

Varias posibilidades para revisar.

1. Que el servidor apache se encuentre funcionando, quiza probar con el clasico hola mundo en php para verificar que se este ejecutando.

2. No creo que sea el tema del mailsend por que en ese caso marcaria un error de php.

3. Veo un espacio en blanco antes de <?php, normalmente esto trae inconvenientes no se si el que tienes pero nada se pierde probando.

Pruebale y nos cuentas
  #7 (permalink)  
Antiguo 28/05/2013, 13:38
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: archivo PHP no se ejecuta sino que se descarga

A mi lo que me pasa es que me muestra todo el código, se me viene a la mente que el servicio para que funcione php en el servidor no debe estar corriendo, sino no debería de mostrarte el código interno del script.
  #8 (permalink)  
Antiguo 28/05/2013, 14:04
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: archivo PHP no se ejecuta sino que se descarga

Eso no es problema de código, eso es que tu servidor no tiene instalado PHP, por lo tanto Apache no sabe que hacer con el archivo por lo tanto lo envía para mostrar, si tu navegador no entiende que tipo de archivo es da la opción de descargar en vez de visualizarlo..
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #9 (permalink)  
Antiguo 28/05/2013, 14:25
 
Fecha de Ingreso: marzo-2005
Mensajes: 153
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: archivo PHP no se ejecuta sino que se descarga

hice la prueba con hola mundo y me muestra solo el código.
http://movil-cargo.com/hola.php
  #10 (permalink)  
Antiguo 28/05/2013, 14:26
 
Fecha de Ingreso: marzo-2005
Mensajes: 153
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: archivo PHP no se ejecuta sino que se descarga

Cita:
Iniciado por Nemutagk Ver Mensaje
Eso no es problema de código, eso es que tu servidor no tiene instalado PHP, por lo tanto Apache no sabe que hacer con el archivo por lo tanto lo envía para mostrar, si tu navegador no entiende que tipo de archivo es da la opción de descargar en vez de visualizarlo..
y como hago para instalar php. en el servidor.... por default el hosting venia un archivo php.ini no sé que otro achivo debo instalar? gracias
  #11 (permalink)  
Antiguo 28/05/2013, 14:30
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: archivo PHP no se ejecuta sino que se descarga

El proveedor de tu servicio debería de proporcionártelo desde que el servicio está funcionando.
  #12 (permalink)  
Antiguo 28/05/2013, 14:35
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: archivo PHP no se ejecuta sino que se descarga

hosting godaddy.com

mejor habre un ticket y que ellos revisen
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #13 (permalink)  
Antiguo 28/05/2013, 14:46
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: archivo PHP no se ejecuta sino que se descarga

Me parece que estas usando el servicio gratuito de alojamiento que te dan, y eso no tiene soporte para PHP, debes contratar el servidor.

Consejo 2. Huye de Godaddy, es el peor error que vas a cometer! XD
__________________
Drupal Argentina
  #14 (permalink)  
Antiguo 28/05/2013, 14:50
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: archivo PHP no se ejecuta sino que se descarga

Supongo que es joda, no tiene PHP!!!??
Es el colmo... no solo brindan un mal servicio, al igual que 1and1, entre otras empresas, sino que no brindan PHP en su servicio gratuito, que porquería!
Para eso te recomiendo que uses nixiweb o 000webhost porque esos si tienen y son gratis
  #15 (permalink)  
Antiguo 28/05/2013, 14:51
 
Fecha de Ingreso: marzo-2005
Mensajes: 153
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: archivo PHP no se ejecuta sino que se descarga

Cita:
Iniciado por NUCKLEAR Ver Mensaje
Me parece que estas usando el servicio gratuito de alojamiento que te dan, y eso no tiene soporte para PHP, debes contratar el servidor.

Consejo 2. Huye de Godaddy, es el peor error que vas a cometer! XD
el hosting es pago. Es no lo compre yo lo compró un cliente. Nunca se me habia complicado tanto una web. Godaddy es una pesadilla de servidor. desde subir un archivo hasta activar una web. y la ayuda que ellos ofrecen es malisima.
  #16 (permalink)  
Antiguo 28/05/2013, 14:53
 
Fecha de Ingreso: marzo-2005
Mensajes: 153
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: archivo PHP no se ejecuta sino que se descarga

Cita:
Iniciado por rodrigo791 Ver Mensaje
El proveedor de tu servicio debería de proporcionártelo desde que el servicio está funcionando.
lo unico que sale en un archivo php.ini y un archibo webformail.php que supuestamente es para enviar formularios. pero lo use y tampoco sirve.
  #17 (permalink)  
Antiguo 28/05/2013, 14:55
Avatar de arcanisgk122  
Fecha de Ingreso: junio-2010
Mensajes: 755
Antigüedad: 13 años, 11 meses
Puntos: 28
Respuesta: archivo PHP no se ejecuta sino que se descarga

bueno te recomiendo que hables con tu cliente y le expliques la situación con el hosting que ha pagado anteriormente... mientras habré un ticket a ver si de aquí a un par de meses te atienden...
__________________
Cooler Master Gladiator 600 - AMD PHENOM II X4 955 @ 3.5GHZ
GA-MA78GM-US2H - Super Talent 800 2GB x 2 Dual, (Unganged)
PSU Cooler Master eXtreme Power Plus 500W - Saphire R7-260OC-2GB
  #18 (permalink)  
Antiguo 28/05/2013, 14:56
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: archivo PHP no se ejecuta sino que se descarga

No puedes instalar un servicio/Add-on como PHP en un hosting a menos que sea un VPS o un dedicado, jamás tendrías acceso a dicha acción, y como ya te han dicho, cambia de proveedor (hosting), si has pagado y no te dan como mínimo PHP es un pésimo servicio...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #19 (permalink)  
Antiguo 28/05/2013, 15:01
Avatar de Luismaster2000  
Fecha de Ingreso: junio-2011
Ubicación: Orizaba, Ver.
Mensajes: 499
Antigüedad: 12 años, 10 meses
Puntos: 31
Respuesta: archivo PHP no se ejecuta sino que se descarga

Como dijo Nuclear uye de godaddy es el pero hosting de internet o uno de los peores y no te esta dando soporte para php esto es muy raro que suceda en un hosting normal

y no te preocupes no eres el primero y ni seras el ultimo que haya hecho un mal gasto por entrar al internet
  #20 (permalink)  
Antiguo 28/05/2013, 15:02
 
Fecha de Ingreso: marzo-2005
Mensajes: 153
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: archivo PHP no se ejecuta sino que se descarga

Cita:
Iniciado por Nemutagk Ver Mensaje
No puedes instalar un servicio/Add-on como PHP en un hosting a menos que sea un VPS o un dedicado, jamás tendrías acceso a dicha acción, y como ya te han dicho, cambia de proveedor (hosting), si has pagado y no te dan como mínimo PHP es un pésimo servicio...
Es que yo no lo compre fue el cliente, cuando me contacto para hacer la web ya lo tenia comprado..... He usado cantidad de hosting y nunca habia tenido problemas.
  #21 (permalink)  
Antiguo 28/05/2013, 15:09
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: archivo PHP no se ejecuta sino que se descarga

Entonces deberías plantearle al cliente que para sus necesidades el servicio que tiene contratado no le sirve, tiene que contratar otro que sea pago
  #22 (permalink)  
Antiguo 28/05/2013, 15:32
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: archivo PHP no se ejecuta sino que se descarga

Es extraño, bueno con godaddy nada es extraño, no habrán comprado ese plan de 1$ al mes! XD A estas alturas ya deberias de haberte puesto en contacto con los cerebros de la mesa de ayuda de OutDaddy. Que seguro te mandaran a este foro XD jaja
__________________
Drupal Argentina
  #23 (permalink)  
Antiguo 29/05/2013, 06:44
 
Fecha de Ingreso: mayo-2013
Mensajes: 23
Antigüedad: 11 años
Puntos: 1
Respuesta: archivo PHP no se ejecuta sino que se descarga

Ni modos seguramente contrataron un servicio sin PHP, si dices que el hosting lo contrato el cliente y si de repente no conoce nada del tema, compro algún servicio super sencillo para alojar simplemente paginas en html. Lo mejor en ese caso es cambiar de servicio y decirle al cliente que con el servicio actual de hosting no puedes proporcionarle lo que solicita.

Ni modos no hay de otra.

Etiquetas: ejecuta, formulario, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:14.