Comunidad de diseño web y desarrollo en internet online

Formulario php fail

Citar            
MensajeEscrito el 25 Dic 2011 12:04 am
Hola gente, como estan, Espero me puedan ayudar con lo siguiente.

Cree un formulario de contacto con php pero no funciona, me sale el siguiente error

Warning: mail() [function.mail]: SMTP server response: 554 No se permite el envio de correo sin especificar una cuenta valida desde donde sale el correo. in \\HMFSW\WEB\DTC007\hostaldelsolsrl.com\public_html\send.php on line 20
Mensaje enviado correctamente

y el código no es el problema:

<?

$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$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 .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

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

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

echo 'Mensaje enviado correctamente';
?>


Eh leído que puede ser la configuración de php.ini

pero me es imposible encontrarlo. ya probe con info.php, me dice que se encuentra en C:/windows pero no esta ahí


Espero me puedan ayudar. desde ya muchas gracias

Saludos

Por Elcanalla86

30 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Dic 2011 02:05 am
la funcion mail de php, no esta configurado,
pero antes de configurarlo necesitas un Servidor SMTP en tu maquina local, los hostings, la mayoria tiene la funcion MAIL debidamente configurada,otros la deshabilitan, para que hagas pruebas en tu local con tu cuenta de correo usa la Libreria de PHPMailer,

http://phpmailer.worxware.com/index.php?pg=examplebgmail

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 Dic 2011 12:16 am
¿Estás validando el mail en el formulario?, parece que la dirección es un parámetro que no se está pasando dentro de la función

Valídalo antes de enviarlo a php por medio de JavaScript por medio de una expresión regular

Por ElSiniestro

Claber

285 de clabLevel


1 articulo

Genero:Masculino  

Alguien que Ayuda

chrome

 

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