un saludo!... soy novato en php y recien hago un formulario pero me gustaria q ciertos campos de este formulario fueran obligatorios... este es el codigo de mi fomulario:
Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Reservacion</title>
<style type="text/css">
<!--
.Estilo1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}
-->
</style>
</head>
<body background="fondo2.jpg" text="#111111" topmargin="10" leftmargin="0" rightmargin="0" bottommargin="0">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="600" id="AutoNumber1" align="center">
<tr>
<td height="40" align="right"><a id="ancla1" /><img src="reservaciones.gif" border="0" width="600" height="24"></td>
</tr>
</table>
<?
if (!$HTTP_POST_VARS){
?>
<table width="650" border="0" align="center" cellspacing="4">
<tr>
<td width="650"><div align="justify" class="Estilo1">Para hacer tu reservación, por favor rellena el siguiente formulario.</td></tr>
<tr>
</table>
<form action="reservaciones.php" method=post>
<table width="600" border="0" align="center" cellspacing="4">
<tr>
<td width="150" align="center">Nombre:</td>
<td width="434"><input type=text name="nombre" size=30></td></tr>
<tr>
<td width="150" align="center">Apellido:</td>
<td width="434"><input type=text name="apellido" size=30></td></tr>
<tr>
<td width="150" align="center">Telefono:</td>
<td width="434"><input type=text name="tel" size=20> </td></tr>
<tr>
<td width="150" align="center">Email:</td>
<td width="434"><input type=text name="email" size=40></td></tr></table>
<table width="600" border="0" align="center" cellspacing="4">
<tr>
<td width="93" align="right">Dia:</td>
<td width="100" align="right"><select name="dia">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select></td>
<td width="90" align="center">Mes:</td>
<td width="100" align="center"><select name="mes">
<option value="Enero">Enero</option>
<option value="Febrero">Febrero</option>
<option value="Marzo">Marzo</option>
<option value="Abril">Abril</option>
<option value="Mayo">Mayo</option>
<option value="Junio" selected>Junio</option>
<option value="Julio">Julio</option>
<option value="Agosto">Agosto</option>
<option value="Septiembre">Septiembre</option>
<option value="Octubre">Octubre</option>
<option value="Noviembre">Noviembre</option>
<option value="Diciembre">Dicembre</option>
</select></td>
<td width="80" align="center">Hora:</td>
<td width="100" align="center"><select name="hora">
<option value="10:00">10:00</option>
<option value="11:00">11:00</option>
<option value="12:00">12:00</option>
<option value="13:00">13:00</option>
<option value="14:00">14:00</option>
<option value="15:00">15:00</option>
<option value="16:00">16:00</option>
<option value="17:00">17:00</option>
<option value="18:00">18:00</option>
<option value="19:00">19:00</option>
<option value="20:00">20:00</option>
<option value="21:00">21:00</option>
<option value="22:00">22:00</option>
</select></td></tr></table>
<table width="600" border="0" align="center" cellspacing="4">
<tr>
<td width="200" align="center">Reservacion para:</td>
<td width="400"><select name="personas">
<option value="1 a 2">1 a 2</option>
<option value="2 a 5">2 a 5</option>
<option value="5 a 10">5 a 10</option>
</select> personas</td></tr>
<tr>
<td width="200" align="center">Comentarios:</td>
<td width="400"><textarea name="coment" cols=32 rows=6></textarea></td></tr>
<tr>
<td width="200" align="center"><input type=submit value="Enviar"></td>
<td width="200" align="center"><input type=reset value="Borrar Datos"></td>
</tr>
</table>
</form></div><?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Apellido: " . $HTTP_POST_VARS["apellido"] . "\n";
$cuerpo .= "Telefono: " . $HTTP_POST_VARS["tel"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Dia: " . $HTTP_POST_VARS["dia"] . "\n";
$cuerpo .= "Mes: " . $HTTP_POST_VARS["mes"] . "\n";
$cuerpo .= "Hora: " . $HTTP_POST_VARS["hora"] . "\n";
$cuerpo .= "Para: " . $HTTP_POST_VARS["personas"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
//mando el correo...
mail("[email protected]","Reservacion",$cuerpo);
//doy las gracias por el envío
echo " Gracias por rellenar el formulario, se ha enviado con éxito.";
}
?>
</body>
</html>
y creo el codigo para requerir un campo obligatoriamente seria asi:
if (!isset($_POST['nombre']) && $_POST['nombre'] == '') {
exit('Por favor, ingrese su Nombre.');
}
pero donde va el if? si pudieran ayudarme estaria muy agradecido.... y de antemano muchas gracias