Comunidad de diseño web y desarrollo en internet online

Problema con Formulario de Contactos

Citar            
MensajeEscrito el 07 Feb 2008 08:51 pm
Saludos amigos, tengo una web con un formulario de contactos que ahora no me funciona el script es php, antes si me funcionaba, es el siguiente:

<?php

$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$telefono = $_POST['telefono'];
$razon = $_POST['razon'];
$pais = $_POST['pais'];
$empresa = $_POST['empresa'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Su teléfono es: " .$telefono . " \r\n";
$mensaje .= "Su País es: " .$pais . " \r\n";
$mensaje .= "La razón es: " .$razon . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[email protected]';
$asunto = 'Contacto desde la Web';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo " alert('El mensaje se ha enviado correctamente'); " ;
?>

Le pregunte a mi proveedor del host que es lo que pasaba, me dijo: hemos bloqueado la funcion "nobody", debido a su uso para enviar spam. Prueba usando una cuenta real de correo, no "nobody".

Alguien me puede decir como hago eso o a que se refiere?, ya que soy diseñador no programador. Gracias por sus respuestas... :lol:

Por jhetro

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 Feb 2008 10:37 pm
Busca alguna clase otra manera de Envio, ejemplo:

http://www.cristalab.com/tutoriales/97/envio-de-correo-electronico-desde-php-sin-la-funcion-mail

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7
Citar            
MensajeEscrito el 07 Feb 2008 11:52 pm

york3rs escribió:

Busca alguna clase otra manera de Envio, ejemplo:

http://www.cristalab.com/tutoriales/97/envio-de-correo-electronico-desde-php-sin-la-funcion-mail


Gracias york3rs por responder, probé el ejemplo que me hiciste llegar, pero me bota una error:

Parse error: syntax error, unexpected ')', expecting ']' in /home/jukusper/public_html/envio_sug.php on line 6

está línea pertenece a:

if (empty($_POST['sug_email'))

:crap:

Agradecería, si me puedes ayudar u otra persona. Gracias por sus respuestas... :lol:

Por jhetro

8 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 08 Feb 2008 03:44 am

jhetro escribió:

york3rs escribió:

Busca alguna clase otra manera de Envio, ejemplo:

http://www.cristalab.com/tutoriales/97/envio-de-correo-electronico-desde-php-sin-la-funcion-mail


Gracias york3rs por responder, probé el ejemplo que me hiciste llegar, pero me bota una error:

Parse error: syntax error, unexpected ')', expecting ']' in /home/jukusper/public_html/envio_sug.php on line 6

está línea pertenece a:

if (empty($_POST['sug_email'))

:crap:


Yo tengo exactamente el mismo error...

Completo el cuadro de e-mail pero de todas maneras salta el error...

Saludos
Lucas

Por lrvarela

6 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 08 Feb 2008 09:52 am
Gracias por la ayuda y respuestas. Solucioné mi problema poniendo a mi formulario está línea:

$headers .= "Return-path: " . $_POST["mail"];

Por jhetro

8 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 08 Feb 2008 02:57 pm

jhetro escribió:

Gracias por la ayuda y respuestas. Solucioné mi problema poniendo a mi formulario está línea:

$headers .= "Return-path: " . $_POST["mail"];


Perdona mi ignorancia pero donde colocaste esa línea? Modificaste otra?

Gracias!

Saludos
Lucas

Por lrvarela

6 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 08 Feb 2008 05:27 pm

lrvarela escribió:

jhetro escribió:

Gracias por la ayuda y respuestas. Solucioné mi problema poniendo a mi formulario está línea:

$headers .= "Return-path: " . $_POST["mail"];


Perdona mi ignorancia pero donde colocaste esa línea? Modificaste otra?

Gracias!

Saludos
Lucas


Hola amigo, si tienes un formulario en html, te puedo crear el php para que haga el envío o si quieres que te ayude con un formulario completo, me mandas un mensaje y te responderé.... :cool:

Por jhetro

8 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 08 Feb 2008 08:11 pm

jhetro escribió:

lrvarela escribió:

jhetro escribió:

Gracias por la ayuda y respuestas. Solucioné mi problema poniendo a mi formulario está línea:

$headers .= "Return-path: " . $_POST["mail"];


Perdona mi ignorancia pero donde colocaste esa línea? Modificaste otra?

Gracias!

Saludos
Lucas


Hola amigo, si tienes un formulario en html, te puedo crear el php para que haga el envío o si quieres que te ayude con un formulario completo, me mandas un mensaje y te responderé.... :cool:


A mí me gustaría usar este formulario que nos indicó el amigo york3rs por que mi servidor no tiene habilitada la funcion mail:

http://www.cristalab.com/tutoriales/97/envio-de-correo-electronico-desde-php-sin-la-funcion-mail

Me podes ayudar con ese? Sino decime como podemos hacer...

Muchas gracias!

Saludos
Lucas

Por lrvarela

6 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 08 Feb 2008 08:34 pm

lrvarela escribió:



A mí me gustaría usar este formulario que nos indicó el amigo york3rs por que mi servidor no tiene habilitada la funcion mail:

http://www.cristalab.com/tutoriales/97/envio-de-correo-electronico-desde-php-sin-la-funcion-mail

Me podes ayudar con ese? Sino decime como podemos hacer...

Muchas gracias!

Saludos
Lucas


Tu servidor porque no tiene la funcion mail ???, es gratuito?

Por jhetro

8 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 08 Feb 2008 10:04 pm
No, es pago pero la deshabilitaron para evitar el uso masivo (spam)

:?

Pero bueno...

Por eso busco ese formulario que publicó york3rs pero me salta el mismo error que te daba a vos (que no se colocó el e-mail) y veo que vos lo solucionaste agregando esa línea en el código. Pero te pregunto: dónde la agregaste?

Saludos
Lucas

Por lrvarela

6 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 09 Feb 2008 03:56 am

jhetro escribió:



Gracias york3rs por responder, probé el ejemplo que me hiciste llegar, pero me bota una error:

Parse error: syntax error, unexpected ')', expecting ']' in /home/jukusper/public_html/envio_sug.php on line 6

está línea pertenece a:

if (empty($_POST['sug_email'))

:crap:

Agradecería, si me puedes ayudar u otra persona. Gracias por sus respuestas... :lol:



esta mal escrito

lo que tienes es esto:

if ( empty ( $_POST['sug_email ' ) )

y deberias tener esto:

if ( empty ( $_POST['sug_email'] ) )

saludos

Por egoman

61 de clabLevel



Genero:Masculino  

Concepción - Chile!

firefox
Citar            
MensajeEscrito el 09 Feb 2008 03:00 pm

egoman escribió:

jhetro escribió:



Gracias york3rs por responder, probé el ejemplo que me hiciste llegar, pero me bota una error:

Parse error: syntax error, unexpected ')', expecting ']' in /home/jukusper/public_html/envio_sug.php on line 6

está línea pertenece a:

if (empty($_POST['sug_email'))

:crap:

Agradecería, si me puedes ayudar u otra persona. Gracias por sus respuestas... :lol:



esta mal escrito

lo que tienes es esto:

if ( empty ( $_POST['sug_email ' ) )

y deberias tener esto:

if ( empty ( $_POST['sug_email'] ) )

saludos


Hola egoman, muchas gracias por tu aporte. Me ha servido a mí también pero ahora tengo otro problema.

Yo estoy ocupando este formulario: http://www.cristalab.com/tutoriales/97/envio-de-correo-electronico-desde-php-sin-la-funcion-mail

Lo completo como para probarlo y cuando le doy a enviar parece funcionar a simple vista, pero en la casilla destinataria no he recibido ningun e-mail....

Qué puedo estar haciendo mal? Yo tengo los dos archivos: envia.php y envio_sug.php

Saludos
Lucas

Por lrvarela

6 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 12 Feb 2008 02:48 pm
Ayuda por favor! :crap:

Saludos
Lucas

Por lrvarela

6 de clabLevel



Genero:Masculino  

Argentina

msie
Citar            
MensajeEscrito el 14 Feb 2008 05:31 am

lrvarela escribió:

Ayuda por favor! :crap:

Saludos
Lucas

Hola amigo, por lo que veo no consigues el bendito form, también probe lo y nada, el que tengo me trabaja a perfeccion, cuando tuve problemas en mi servidor para enviar mail, lo vinculaba aun script php en otro servidor y me funcionaba de lujos... Si gustas puedo alojar tu script en mi host, y lo linkeas... Saludos

Por jhetro

8 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.