Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2011, 10:27
Clau88
 
Fecha de Ingreso: abril-2011
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Busqueda Problemas con Formulario Contacto

Buenas a Todos!

Si alguien pudiera asesorarme sería eternamente agradecido...
Tengo un formulario de contacto de mi web de html enlazado con PHP. Resulta que el formulario si manda el correo a mi bandeja de entrada. Sin embargo no logro validarlo de manera que si los campos están vacios no mande ningún correo y aparezca un "letrero" pidiendo que llene los campos, y en caso de éxito, borre la info y aparezca una "ventana" o "Letrero" que diga que el mensaje fue enviado exitosamente y desaparezca en 3 o 4 segundos...

Si alguien pudiera ayudarme lo agradecería... El código de mi formulario es este:

<form action="enviar.php" method="post"" name="contacto" id ="contacto" >
<label><p>Nombre</p>
<p>Email</p><p>Mensaje</p></label> <input name="nombre" type="text" id="nombre" class="nameField" onBlur="MM_validateForm('nombre','','R');return document.MM_returnValue" >
<br>
<br><input name="email" class="emailField" type="text" onBlur="MM_validateForm('email','','NisEmail');ret urn document.MM_returnValue" >
<br>
<br>
<textarea cols="10" rows="5" class="commentField" name="opinion"></textarea>
<br>
<br>
<input type="submit" class="sendButton" value="Enviar">
</form>

El código en el PHP es el siguiente:

<?php
error_reporting(0);
$Nombre = $_POST['nombre'];
$Email= $_POST['email'];
$Empresa = $_POST['empresa'];

$header = 'From: ' . $mail . ", Comentarios ".$poblacion."\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 . " \r\n";
$mensaje .= "Su e-mail es: " . $Email . " \r\n";
$mensaje .="Mensaje:".$_POST['opinion'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[email protected]';
$asunto = 'Enviado desde la Web de CG';

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

if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=../enviado.html\">";
}

else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=../error.php\">";
}

?>

Si quieren verlo Funcionando:
http://www.cortegrafico.com.mx/probando.html

Saludos! y espero no causarles molestia alguna...
P.D. No importa que me manden correos intentando ver que pasa, al contrario si logran ayudarme, mejor!
;)