Comunidad de diseño web y desarrollo en internet online

problema envio correo php

Citar            
MensajeEscrito el 12 Ene 2010 07:21 pm
hola pues resulta que tengo un formulario de correo que funcionaba, pero ahora no, y me tira un error en la linea que dice

Código PHP :

if( $contact_name == true)
algo de sintax
Este el php

Código PHP :

<?php
$contact_name = $_POST['nombre'];
$contact_email = $_POST['email'];
$contact_subject = $_POST['asunto'];
$contact_message = $_POST['mensaje'];
$contact_destinatario =$_POST [[email protected]']

if( $contact_name == true)
{
   $sender = $contact_name;
   $receiver = $contact_destinatario;
   //$client_ip = $_SERVER['REMOTE_ADDR'];
   $email_body = "<b>DE:</b> $contact_name <br><b>Email:</b> $contact_email <br><b>Para:</b> $receiver <br><b>Asunto:</b> $contact_subject <br><b>Mensaje:</b> <br>$contact_message <br>";      
   $extra = "From: $sender\r\n" . "Reply-To: $sender \r\n" . "X-Mailer: PHP/" . phpversion();
$extra = "From: $sender\r\n" . "Reply-To: $sender\r\n" . "X-Mailer: PHP/" . phpversion() . "\r\n"; 
$extra .= "Content-type: text/html; charset=UTF-8\r\n"; 
   if( mail( $receiver, $contact_subject, $email_body, $extra ) ) 
   {
      echo "Mensaje enviado";
   }
   else
   {
      echo "Error de env&iacute;o";
   }
}
?>
Gracias de antemano

Por pepito piscinas

106 de clabLevel



 

msie8
Citar            
MensajeEscrito el 12 Ene 2010 10:14 pm
Por dios, yo siempre recomiendo PHPMailer que hace todo mucho mas facil y seguro! usa esto y podras mejorar tu codigo!

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 12 Ene 2010 11:29 pm
Te falta un punto y coma antes de la sentencia if que da error. Además te falta una comilla simple en la sentencia de asignación anterior al if.

Acostúmbrate a postear el mensaje de error cuando pidas ayuda por errores detectados en el código fuente.

Además, no me parece que estés haciendo algo del todo correcto, me parece que lo correcto sería:

Código PHP :

if (!empty($contact_name)) { ...

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 13 Ene 2010 05:38 am
si ademas como dice jpcw es mucho mejor el phpmailer te digo algo si puedes enviar correos a hotmail con ese codigo entonces tienes un gran proveedor de hosting que no tiene las ips en black list pero si por el contrario no podes enviar emails a hotmail es mejor que te pases a PHPMailer que te permite conectarte a servidores smpt externos digamos GMail,hotmail o cualquier otro que no este en blacklist saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 13 Ene 2010 06:03 pm

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

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