Cita:
Iniciado por Esck21
Seria algo asi.
Código PHP:
if(isset($_POST)) {
$email = trim($_POST['email']);
$nombre = trim($_POST['nombre']);
$empresa = trim($_POST['empresa']);
if(!strlen($mail) > 0) {
echo 'Error: email esta vacio.';
}
elseif(!strlen($empresa) > 0) {
echo 'Error: empresa esta vacio.';
}
elseif(!strlen($nombre) > 0) {
echo 'Error: nombre esta vacio.';
}
// Enviar email.
} else { echo 'Error: Campos vacios'; } < -- es la misma cosa.
hola! mil gracias por la ayuda!! Lo que hice fue pegar el codigo que me diste dentro de mi php de contacto, pero no parece funcionar bien, (seguramente yo hice algo mal, ya que mi conocimiento de php es casi nulo) sigue mandando el mail por mas que los campos esten vacios......por favor dime en que me equivoque o como debo incluir lo que me pasaste.
Desde ya mucha gracias!
el codigo quedo asi:
Código PHP:
<?php
$nombre = $_POST['nombre'];
$empresa = $_POST['empresa'];
$mail = $_POST['mail'];
if(isset($_POST)) {
$email = trim($_POST['email']);
$nombre = trim($_POST['nombre']);
$empresa = trim($_POST['empresa']);
if(!strlen($mail) > 0) {
echo 'Error: email esta vacio.';
}
elseif(!strlen($empresa) > 0) {
echo 'Error: empresa esta vacio.';
}
elseif(!strlen($nombre) > 0) {
echo 'Error: nombre esta vacio.';
}
// Enviar email.
} else { echo 'Error: Campos vacios'; }
$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';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo '<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.miweb.com.ar/contacto.html"/>';
?