he programado una web,tiene dos formularios,puse mi correo y me funciona perfecto,cambie el destinatario por el mail del cliente de la web.
Me dice que recibe corros del formulario que le llegan vacios,mas de 20 en un dia.
cambie destinatario puse el mio ,no me llega ninguno,y en teoria vacios no pueden enviarse, un completo misterio para is conocimientos.
Posteo los codigos, haber si me podeis ayudar.
Formulario 1:
<!DOCTYPE HTML>
<html leng="es">
<head>
<title></title>
<?php
$fecha=date("d-m-y");
$hora=date("H:i:s");
$destino= "[email protected]";
$asunto= "Pedido";
$desde = 'From:' . $_POST[email];
$comentario = "
\n
Nombre: $_POST[nombre]\n
Apellidos: $_POST[apellidos]\n
Provincia: $_POST[provincia]\n
Localidad: $_POST[localidad]\n
Codigo Postal: $_POST[codigo]\n
Telefono: $_POST[telefono]\n
Email: $_POST[email];\n
Pedido: $_POST[pedido]\n
";
mail($destino, $asunto, $comentario, $desde);
?>
</head>
<dody>
<form name="form" action="contacto.php" method="post">
<fieldset>
<legend>Envianos tu Pedido</legend>
<div >
<label for="nombre">Nombre:</label>
<input type="text" id="nombre" class="fade" name="nombre" required />
</div>
<div ">
<label for="apellidos">Apellidos:</label>
<input type="text" id="apellidos" class="fade" name="apellidos" required />
</div>
<div>
<label for="direccion">Direccion:</label>
<input type="text" id="direccion" class="fade" name="direccion" required />
</div>
<div>
<label for="localidad">Localidad:</label>
<input type="text" id="localidad" class="fade" name="localidad" required />
</div>
<div>
<label for="provincia">Provincia:</label>
<input type="text" id="provincia" class="fade" name="provincia" required />
</div>
<div>
<label for="codigo">Codigo Postal:</label>
<input type="text" id="codigo" class="fade" name="codigo" required />
</div>
<div>
<label for="telefono">Telefono:</label>
<input type="text" id="telefono" class="fade" name="telefono" required />
</div>
<div>
<label for="email">Email:</label>
<input type="email" id="email" class="fade" name="email" required />
</div>
<div>
<label for="pedido">Su pedido:</label>
<textarea id="pedido" class="fade" name="pedido" cols="31" rows="5" required /></textarea>
</div>
<div>
<input type="submit" id="enviar" class="fade" name="enviar" value="Enviar correo" />
</div><?php if ( ! empty($_POST))
{
echo "Mensaje enviado";
} ?>
</fieldset>
</form>
</body>
</html>
y otro formulario de contacto:
<!DOCTYPE HTML>
<html leng="es">
<head>
<title></title>
<?php
$fecha=date("d-m-y");
$hora=date("H:i:s");
$destino= "[email protected]";
$asunto= "Pedido";
$desde = 'From:' . $_POST[email];
$comentario = "
\n
Nombre: $_POST[nombre]\n
Email: $_POST[email];\n
Contacto: $_POST[pedido]\n
";
mail($destino, $asunto, $comentario, $desde);
?>
</head>
<dody>
<form style="color: #000000;" name="form" action="formulario.php" method="post">
<fieldset>
<legend>Contacto</legend>
<div >
<label for="nombre">Nombre:</label>
<input type="text" id="nombre" class="fade" name="nombre" required />
</div>
<div>
<label for="email">Email:</label>
<input type="email" id="email" class="fade" name="email" required />
</div>
<div>
<label for="pedido">Comentario:</label>
<textarea id="pedido" class="fade" name="pedido" cols="31" rows="5" required /></textarea>
</div>
<div>
<input type="submit" id="enviar" class="fade" name="enviar" value="Enviar correo" />
</div><?php if ( ! empty($_POST))
{
echo "Mensaje enviado";
} ?>
</fieldset>
</form>
</body>
</html>
He borrado todo el contenido innecesario.
No hay ningun fallo que yo sepa de funcionamiento,el problema esque me dice que no paran de llegarle pedidos en blanco, con los datos de las bariables vacias.