Muy buenas.
Tengo este formulario el cual me funciona correctamente pero sólo hay un campo el cual sea obligatorio (el campo Mail) y me gustaría poder hacerlos todos obligatorios.
Alguien me ayuda, por favor?
Muchas gracias
Código:
El código PHP:
<?php
$receiverMail = "[email protected]";
$subject = "Mail enviado a través de Mailer.php";
$message = "Datos enviados:\n\n";
foreach($_POST as $name => $value) {
$message .= "$name: $value\n";
}
if (isset($_POST['Mail']) && $_POST['Mail'] != "") { //El campo mail no está vacío?
$poster = $_POST['Mail'];
if (@mail($receiverMail, $subject, $message, "From: $poster")) {
echo "Gracias por hacerme llegar tu opinión. \n";
echo "<p>Tu mensaje a sido enviado.</p> \n";
} else {
echo "Lo siento , no se ha podido enviar tu mensaje. \n";
}
} else {
echo "No te olvides de rellenar todos los campos. \n";
}
?>
El del form html:
<form id="form1" name="form1" method="post" action="mailer.php">
Tu dirección de correo:<br />
<label>
<input name="Mail" type="text" id="Mail" size="30" />
</label>
<p>Tu Nombre y Apellidos:<br />
<label>
<input name="nombre" type="text" id="nombre" size="30" />
</label>
</p>
<p>Tu genero:<br />
<label>
<input name="radiobutton" type="radio" value="Sr" />
</label>
Sr.
<label>
<input name="radiobutton" type="radio" value="Sra" />
</label>
Sra.</p>
<p>Tu Comentario:<br />
<label>
<textarea name="Opinion" cols="50" rows="10" id="Opinion"></textarea>
</label>
</p>
<p>
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
<label>
<input type="reset" name="Submit2" value="Borrar" />
</label>
</p>
</form>