Ver Mensaje Individual
  #9 (permalink)  
Antiguo 11/03/2011, 11:30
Avatar de carlosmderio3
carlosmderio3
 
Fecha de Ingreso: marzo-2011
Ubicación: valencia
Mensajes: 67
Antigüedad: 14 años
Puntos: 0
Respuesta: ayuda con formulario de contacto [urgente]

sigo con el mismo problema...... aver si alguien me ayuda.....

Este es el HTML que no se si debo cambiar algo...

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<
html xmlns="http://www.w3.org/1999/xhtml">

<
head>

<
meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<
title>Formulario de contacto</title>

<
link href="formestilo.css" rel="stylesheet" type="text/css">

</
head>

<
body>

<
div id="fondo1">

<
br />

<
br />

<
form action="" method="post">

<
label for="nombres">Nombres</label><input name="nombre" id="nombre" type="text" /><br />

<
label for="apellidos">Apellidos</label><input name="apellidos" id="apellidos" type="text" /><br />

<
label for="empresa">Empresa</label><input name="empresa" id="empresa" type="text" /><br />

<
label for="email">Email</label> <input name="email" id="email" type="text" /><br />

<
label for="telefono">Telefono</label> <input name="telefono" id="telefono" type="text" /><br />

<
label for="mensaje">Mensaje</label> <textarea name="mensaje" cols="30" rows="6"></textarea><br />

<
label for="terminos">Acepto los terminos y condiciones  <a href="terminos.php"leer </a></label><input name="terminos" type="checkbox" id="terminos" value="Si" /><br />

<
label for="btsend">&nbsp;</label>

<
button name="btsend" id="btsend" type="submit">Enviar</button>

</
form>

</
div>

</
body>

</
html
Este es el otro código dentro de la misma página... de envío....
es donde tiene el problema.... o lo envía con cualquier dirección de email, con los campos en blanco.... y sin aceptar el checkbox.

Código PHP:
<?php
$aviso 
"";

if (
$_POST['email'] != "") {
    
$email "[email protected]";
    
$subject "Contacto";
    
$mensaje "---------------------------------- \n";
    
$mensaje.= "            Contacto               \n";
    
$mensaje.= "---------------------------------- \n";
    
$mensaje.= "NOMBRE:   ".$_POST['nombre']."\n";
    
$mensaje.= "APELLIDOS:   ".$_POST['apellidos']."\n";
    
$mensaje.= "EMPRESA:  ".$_POST['empresa']."\n";
    
$mensaje.= "EMAIL:    ".$_POST['email']."\n";
    
$mensaje.= "TELEFONO: ".$_POST['telefono']."\n";
    
$mensaje.= "FECHA:    ".date("d/m/Y")."\n";
    
$mensaje.= "HORA:     ".date("h:i:s a")."\n";
    
$mensaje.= "IP:       ".$_SERVER['REMOTE_ADDR']."\n\n";
    
$mensaje.= "---------------------------------- \n\n";
    
$mensaje.= $_POST['mensaje']."\n\n";
    
$mensaje.= "---------------------------------- \n";
    
$mensaje.= "Enviado desde http://www.---------------.com/contacto.php \n";
    
$headers "From: ".$_POST['email']."\r\n";
if (isset(
$_POST['terminos'])) {

if(empty(
$nombres) || empty($apellidos) || empty($telefono) || empty($email) || empty($empresa) || empty($mensaje) || empty($terminos)) {
echo 
"<h1>Se requiere completar todos los campos.</h1>";
}
 elseif(!
ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"$email)) {
echo 
"<h1>Ingrese una direccion de email valida por favor.</p>";
}
if (
mail($email$subject$mensaje$headers)) {
    
$aviso "Su mensaje fue enviado correctamente";
    } else {
    
$aviso "Error de envío";
    }
}
}
?>