tengo un form el cual manda un correo con unos datos hata ahi toy bien pero pasa que cuando entro al archivo que hace eso ejecuta el escrip solo sin que le doy submit y manda datos vacios lo que quiero es evitar eso que envie solo si han llenado los datos si no no
este es code avger si me ayudan
Código PHP:
<?php
<form id="contacto" name="contacto" method="post" action="<?php zen_href_link(FILENAME_ASK_A_QUESTION, 'products_id='
. $_GET['products_id']) .'&cPath=' . $_GET['cPath'] ?>" >
<br>
Nombre:
<input type="text" name="nombre" id="nombre" size=25>
<br>
Empresa:
<input type="text" name="empresa" id="empresa" size=25>
<br>
Email:
<input type=text name="mail" size=25 id="mail">
<br>
Mensaje:
<textarea name="mensaje" cols="25" rows="6" id="mensaje"></textarea>
<br>
<br>
<br>
<br>
<input name="submit" type="submit" value="Enviar">
</form>
<?
$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 .= "Preguntan por el Producto: " .$row2["products_name"]. " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = "".$row["email_general"]."";
$asunto = 'Contacto desde el miweb';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo '';
?>