Terminada sección 'Reservas'.

git-svn-id: https://192.168.0.254/svn/Proyectos.LaManoDePablo_Web/trunk@9 1f125104-cfba-1d4b-a82f-f72e3caf8177
This commit is contained in:
David Arranz 2012-04-24 08:50:33 +00:00
parent 0c482806c2
commit 75c1b0eabf

View File

@ -25,10 +25,19 @@ function IsInjected($str)
} }
} }
$errors = '';
$ok = FALSE;
$nombre = '';
$email1 = '';
$email2 = '';
$telefono = '';
$consulta = '';
$referente = '';
$algunerror = FALSE;
if(isset($_POST['submit'])) if(isset($_POST['submit']))
{ {
$errors = '';
$ok = FALSE;
//si no se ha recibido, le asigna un valor vacío. //si no se ha recibido, le asigna un valor vacío.
$email1 = recogeDato('email1'); $email1 = recogeDato('email1');
$email2 = recogeDato('email2'); //asignamos cada valor a una variable $email2 = recogeDato('email2'); //asignamos cada valor a una variable
@ -40,14 +49,12 @@ if(isset($_POST['submit']))
$hora = recogeDato('hora'); $hora = recogeDato('hora');
$pax = recogeDato('pax'); $pax = recogeDato('pax');
$consulta = recogeDato('consulta'); $consulta = recogeDato('consulta');
$algunerror = FALSE; $referente = recogeDato('referente');
if(IsInjected($email1)) if(IsInjected($email1)) {
{
$errors .= "\n Email no válido."; $errors .= "\n Email no válido.";
} }
//una vez recogidos, los validamos (campos obligatorios, etc...) //una vez recogidos, los validamos (campos obligatorios, etc...)
if($email1==''){ //validamos los que el email no esté vacio if($email1==''){ //validamos los que el email no esté vacio
$algunerror = TRUE; //si encontramos un error,mostramos un mensaje $algunerror = TRUE; //si encontramos un error,mostramos un mensaje
@ -61,20 +68,20 @@ if($email1==''){ //validamos los que el email no esté vacio
$errors .= "No has introducido tu nombre.\n"; $errors .= "No has introducido tu nombre.\n";
} }
if (!$algunerror){ //comprobamos si ha habido algún error if (!$algunerror){ //comprobamos si ha habido algún error
$para="reservas-lastablas@lamanodepablo.com"; //si todo es correcto, enviamos el correo $para="darranz@rodax-software.com";//"reservas-lastablas@lamanodepablo.com"; //si todo es correcto, enviamos el correo
$asunto="Reservas LAS TABLAS ".$referente; $asunto="Reservas LAS TABLAS ".$referente;
$mensaje="Datos de la Reserva:\n". //creamos el mensaje con los datos $mensaje="Datos de la Reserva:\n". //creamos el mensaje con los datos
"Nombre: ".$nombre." \n". "Nombre: ".$nombre." \n".
"Teléfono: ".$telefono."\n". "Teléfono: ".$telefono."\n".
"eMail: ".$email1."\n". "eMail: ".$email1."\n".
"Hora: ".$hora." \n". "Hora: ".$hora." \n".
"minuto: ".$min." \n". "minuto: ".$min." \n".
"Día: ".$dia." \n". "Día: ".$dia." \n".
"nº: ".$d." \n". "nº: ".$d." \n".
"Comensales: ".$pax." \n". "Comensales: ".$pax." \n".
"Observación: ".$consulta; "Observación: ".$consulta;
mail($para, $asunto, $mensaje); //y lo enviamos
$ok = TRUE; $ok = TRUE;
mail($para, $asunto, $mensaje); //y lo enviamos
} }
} }
?> ?>
@ -82,14 +89,14 @@ if($email1==''){ //validamos los que el email no esté vacio
<html lang="es"> <html lang="es">
<head> <head>
<title>Reserva online - Restaurante La Mano de Pablo - Las Tablas</title> <title>Reserva online - Restaurante La Mano de Pablo - Las Tablas</title>
<meta charset="utf-8"> <meta charset="utf-8"/>
<link rel="stylesheet" href="css/reset.css" type="text/css" media="all"/> <link rel="stylesheet" href="css/reset.css" type="text/css" media="all"/>
<link rel="stylesheet" href="css/style2.css" type="text/css" media="all"/> <link rel="stylesheet" href="css/style2.css" type="text/css" media="all"/>
<link rel="stylesheet" href="css/nivo-slider.css" type="text/css" media="all"/>
<link rel='stylesheet' href='http://fonts.googleapis.com/css?family=Forum' type='text/css'/> <link rel='stylesheet' href='http://fonts.googleapis.com/css?family=Forum' type='text/css'/>
<link rel="stylesheet" href="fancybox/jquery.fancybox.css" type="text/css" media="screen"/> <script type="text/javascript" src="js/jquery-1.7.2.min.js" ></script>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="js/jquery.nivo.slider.pack.js"></script>
<script type="text/javascript" src="js/jquery.validate.min.js"></script> <script type="text/javascript" src="js/jquery.validate.min.js"></script>
<!--[if lt IE 9]> <!--[if lt IE 9]>
<script type="text/javascript" src="js/html5.js"></script> <script type="text/javascript" src="js/html5.js"></script>
<![endif]--> <![endif]-->
@ -115,11 +122,11 @@ if($email1==''){ //validamos los que el email no esté vacio
<div class="slider-wrapper"> <div class="slider-wrapper">
<div class="ribbon"></div> <div class="ribbon"></div>
<div id="slider" class="nivoSlider"> <div id="slider" class="nivoSlider">
<img src="images/img1.jpg" title="#caption1"/> <img src="images/img4.jpg" title="#caption1"/>
</div> </div>
<div id="caption1" class="nivo-html-caption"> <div id="caption1" class="nivo-html-caption">
<strong>Gracias</strong> <b>hemos recibido su solicitud</b> <strong>Gracias</strong> <b>hemos recibido su solicitud</b>
<em>Tan pronto como nos sea posible, nos pondremos en contacto con usted para confirmar su solicitud de reserva. Gracias por confiar en nosotros.</em> <p class="resaltado">Tan pronto como nos sea posible, nos pondremos en contacto con usted para confirmar su solicitud de reserva. Gracias por confiar en nosotros.</p>
</div> </div>
</div> </div>
<?php } else { ?> <?php } else { ?>
@ -187,8 +194,9 @@ if($email1==''){ //validamos los que el email no esté vacio
<option>31</option> <option>31</option>
</select></td> </select></td>
<td><label>Tu reserva es para:</label></td> <td><label>Tu reserva es para:</label></td>
<td><input type="radio" name="referente" id="ref_web" value="web" checked="yes"/>Comida <td><input type="radio" name="referente" id="ref_comida" value="Comida" checked="yes"/>Comida
<input type="radio" name="referente" id="ref_fotos" value="fotos"/>Cena <input type="radio" name="referente" id="ref_cena" value="Cena"/>Cena
</td>
</tr> </tr>
<tr> <tr>
<td width="17%"><label for="pax">Num. de comensales:</label></td> <td width="17%"><label for="pax">Num. de comensales:</label></td>
@ -241,8 +249,10 @@ if($email1==''){ //validamos los que el email no esté vacio
<em class="resaltado">No guardamos los datos de nuestros clientes. Sólo son requeridos para dar respuesta a las solicitudes.</em></td> <em class="resaltado">No guardamos los datos de nuestros clientes. Sólo son requeridos para dar respuesta a las solicitudes.</em></td>
</tr> </tr>
<tr> <tr>
<td class="centrado" colspan="2"><input type="submit" value="Enviar" /> <td class="centrado" colspan="2">
<input type="reset" value="Borrar" /></td> <input type="submit" value="Enviar" name='submit'/>
<input type="reset" value="Borrar" />
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -307,6 +317,19 @@ if($email1==''){ //validamos los que el email no esté vacio
} }
}); });
}); });
<?php if ($ok) { ?>
$(window).load(function() {
$('#slider').nivoSlider({
pauseTime: 6000,
animSpeed: 1000,
pauseOnHover: false,
captionOpacity: 1,
randomStart: false,
directionNav: false,
controlNav: false,
});
});
<?php } ?>
</script> </script>
</body> </body>
</html> </html>