Ver Mensaje Individual
  #11 (permalink)  
Antiguo 06/11/2009, 00:39
Avatar de luckystrikede11
luckystrikede11
 
Fecha de Ingreso: octubre-2009
Ubicación: Concepcion, Chile
Mensajes: 240
Antigüedad: 14 años, 6 meses
Puntos: 17
Respuesta: Problema Formulario de Contacto

Cita:
Iniciado por GidHarvey Ver Mensaje
hola luckystrikede11 el mensaje lo envia igual poniendo o no el codigo que me diste recien que dice ingrese un nombre

tambien lo que pasa es que cuando le doy a enviar sale este mensaje en una nueva ventana

Mensaje Enviado Correctamenteingrese un nombre

como hago para que no se me abra en una nueva ventana? y no se envie cuando no ponen el nombre?
lo que te dije, solo fue la idea.. pense que ibas a pensar un poquito e ibas agregar las otras variables

y por logica.. la validacion va antes de ejecutar un procedimiento.. por lo menos asi lo hago yo

Código PHP:
<?php
if(empty($_POST['nombre'])&&empty($_POST['mail'])&&empty($_POST['empresa'])) {

$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 'Mensajes de Contacto';

if(
mail($para$asuntoutf8_decode($mensaje), $header))
    echo 
'Mensaje Enviado Correctamente';
else echo 
"Error";

}
else echo 
"No pueden existor campos vacios";

?>
Espero que te sirva este ejemplo

saludos