Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/03/2011, 09:22
marilinadg
 
Fecha de Ingreso: enero-2007
Ubicación: perdida entre líneas de código...
Mensajes: 235
Antigüedad: 18 años
Puntos: 1
Respuesta: No llega el mail desde el formulario

Gracias a ambos y perdón por la ignorancia, ya les pego los códigos...

Código formulario html:

<form action="form-contacto.php" method="post"> <label>
<input type="text" name="nombreapellido" class="long-textfield textfield" />
</label>
<div class="names-field float-left">Empresa</div>
<label>
<input type="text" name="empresa" class="long-textfield textfield"/>
</label>
<div class="names-field float-left">Dirección</div>
<label>
<input type="text" name="direccion" class="long-textfield textfield"/>
</label>
<div class="names-field float-left"><span class="font-blue">*</span> Teléfono</div>
<label>
<input type="text" name="telefono" class="long-textfield textfield"/>
</label>
<div class="names-field float-left"><span class="font-blue">*</span> E-mail</div>
<label>
<input type="text" name="email" class="long-textfield textfield"/>
</label>
<div class="names-field float-left">Mensaje</div>
<label>
<textarea name="mensaje" cols="45" rows="5" class="textarea textfield"></textarea>
</label>
<div class="center reference"> <span class="font-blue">*</span><span class="font-blue italic">Los campos son obligatorios</span></div>
<div class="bt-send">
<input type="image" src="images/bt-enviar.jpg" title="Enviar"/>
</div></form>


Código PHP

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulario de Contacto</title>
</head>
<body>

<!-- Recuerde: Agregue un link en donde dice 'Index' (en el boton) -->
<!-- Recuerde: Cambie donde dice 'TuEmail' al email tuyo -->

<?php

$nombreapellido = $_POST['nombreapellido'];
$empresa = $_POST['empresa'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];

if (eregi('http:', $notes)) {
die ("Do NOT try that! ! ");
}
// Punto 1, Valida email
if(!$email == "" && (!strstr($email,"@") || !strstr($email,".")))
{
echo "<h2>Regrese - Ingrese un E-mail valido</h2>\n";
$badinput = "<h2>Su comentario no fue enviado</h2>\n";
echo $badinput;
die ("Por favor complete todos los datos! ! ");
}
// Punto 2, Valida el nombre, email y mensaje, los campos no tienen que estar vacios.
if(empty($nombreapellido) || empty($email) || empty($telefono )) {
echo "<h2>Regrese - Rellene todos los campos</h2>\n";
die ("Por favor complete todos los datos! ! ");
}

$todayis =date("d-m-Y H:i:s", strtotime("-5 hour")) ;

$attn = $attn ;
$subject = $attn;

$notes = stripcslashes($notes);

$message = " $todayis [EST] \n
Nombre y Apellido: $nombreapellido \n
Empresa: $empresa \n
Dirección: $direccion \n
Telefono: $telefono \n
E-mail: $email \n
Mensaje: $mensaje \n
";

$from = "From: $email\r\n";

mail("[email protected]", $subject, $message, $from); // Punto 3 cambiar por tu email.

?>

<p align="center">

Nombre y Apellido: <?php echo $nombreapellido ?>
<br />
Empresa: <?php echo $empresa ?>
<br />
Dirección: <?php echo $direccion ?>
<br />
telefono:<br />
<?php $telefono = str_replace("\r", "<br/>", $telefono);
echo $telefono; ?>
<br />
E-mail: <?php echo $email ?> ( <?php echo $email ?> )
<br />
Mensaje: <?php echo $mensaje ?>
<br />
<?php echo $ip ?>

<br /><br />
<a href="gracias.html">Continuar</a>
</p>

</body>
</html>



Los archivos se llaman:
contacto.html
y
form-contacto.php
respectivamente (por si es útil el dato)

Desde ya gracias por su tiempo!!