Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2010, 09:53
beboldino
 
Fecha de Ingreso: marzo-2010
Mensajes: 6
Antigüedad: 14 años, 1 mes
Puntos: 0
Ayuda con formulario

Que tal, soy nuevo por ak, estoy haciendo un formulario para un hotel, solo quieren que las personas metan los datos de reservas y les llegue a un email ellos según su disponibilidad sabrán si pueden o no reservar.

Estoy teniendo un problemilla, todo lo demás me llega bien pero al agregar los checkbox para seleccionar el tipo de habitación, la página me sale en blanco, me imagino que es algo mal puesto que me da eror por que apenas quito los checkboxes carga la página.

Aquí le dejo el código para que me colaboren por fa (va en dos partes no me deja ponerlo todo):

<?php
$error = ''; // error message
$name = ''; // sender's name
$last = ''; // sender's name
$phone = ''; // sender's name
$fax = ''; // sender's name
$email = ''; // sender's email address
$country = ''; // subject
$rooms = ''; // habitaciones
$llegada; = ''; // fecha llegada
$partida; = ''; // fecha partida
$adultos; = ''; // cantidad adultos
$ninos; = ''; // cantidad niños
$message = ''; // the message itself
$spamcheck = ''; // Spam check

if(isset($_POST['send']))
{
$name = $_POST['name'];
$last = $_POST['last'];
$phone = $_POST['phone'];
$fax = $_POST['fax'];
$email = $_POST['email'];
$country = $_POST['country'];
$rooms = $_POST['rooms'];
$llegada = $_POST['llegada'];
$partida = $_POST['partida'];
$adultos = $_POST['adultos'];
$ninos = $_POST['ninos'];
$message = $_POST['message'];
$spamcheck = $_POST['spamcheck'];

if(trim($name) == '')
{
$error = '<div class="errormsg">Por favor introduzca su Nombre!</div>';
}
if(trim($last) == '')
{
$error = '<div class="errormsg">Por favor introduzca su Apellido!</div>';
}
if(trim($phone) == '')
{
$error = '<div class="errormsg">Por favor introduzca su Teléfono!</div>';
}
if(trim($fax) == '')
{
$error = '<div class="errormsg">Por favor introduzca su Fax!</div>';
}
else if(trim($email) == '')
{
$error = '<div class="errormsg">Por favor introduzca su email!</div>';
}
else if(!isEmail($email))
{
$error = '<div class="errormsg">Ha introducido un email no valido. Por favor intente nuevamente!</div>';
}
if(trim($country) == '')
{
$error = '<div class="errormsg">Por favor introduzca su país!</div>';
}

if(trim($rooms) == '')
{
$error = '<div class="errormsg">Por favor seleccione una o más habitaciones!</div>';
}

if(trim($llegada) == '')
{
$error = '<div class="errormsg">Por favor introduza la fecha de llegada!</div>';
}
if(trim($partida) == '')
{
$error = '<div class="errormsg">Por favor introduzca la fecha de partida!</div>';
}
if(trim($adultos) == '')
{
$error = '<div class="errormsg">Por favor introduzca la cantidad de adultos!</div>';
}
if(trim($ninos) == '')
{
$error = '<div class="errormsg">Por favor introduzca la cantidad de niños!</div>';
}
else if(trim($message) == '')
{
$error = '<div class="errormsg">Por favor escriba un comentario!</div>';
}
else if(trim($spamcheck) == '')
{
$error = '<div class="errormsg">Por favor escriba un número para el detector de spam!</div>';
}
else if(trim($spamcheck) != '5')
{
$error = '<div class="errormsg">Detector de spam: El número introducido no es correcto! 2 + 3 = ???</div>';
}
if($error == '')
{
if(get_magic_quotes_gpc())
{
$message = stripslashes($message);
}

// the email will be sent here
// make sure to change this to be your e-mail
$to = "[email protected]";

// the email subject
// '[Contact Form] :' will appear automatically in the subject.
// You can change it as you want

$subject = 'Reservaciones' . $subject;

// the mail message ( add any additional information if you want )
$msg = "From : $name $last \r\ne-Mail : $email \r\nPaís : $country \r\nTeléfono : $phone \r\nFax : $fax \r\nFecha de llegada : $llegada \r\nHabitación(es) : $rooms \r\nFecha de Partida : $partida \r\nCantidad de adultos : $adultos \r\nCantidad de niños : $ninos \r\n\n" . "Message : \r\n$message";

mail($to, $subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n");
?>

<!-- Message sent! (change the text below as you wish)-->
<div style="text-align:center;">
<h3>Felicidades!!</h3>
<p>Gracias <b><?=$name;?></b>, su mensaje ha sido enviado, <br />le estaremos contestando pronto!</p>
</div>
<!--End Message Sent-->


<?php
}
}

if(!isset($_POST['send']) || $error != '')
{
?>

<!--Error Message-->
<?=$error;?>

<form method="post" name="contFrm" id="contFrm" action="">


<label><span class="required">*</span> Nombre:</label>
<input name="name" type="text" class="boxform" id="name" size="30" value="<?=$name;?>" />

<label><span class="required">*</span> Apellido:</label>
<input name="last" type="text" class="boxform" id="last" size="30" value="<?=$last;?>" />

<label><span class="required">*</span> Tel&eacute;fono:</label>
<input name="phone" type="text" class="boxform" id="phone" size="30" value="<?=$phone;?>" />

<label><span class="required">*</span> Fax:</label>
<input name="fax" type="text" class="boxform" id="fax" size="30" value="<?=$fax;?>" />

<label><span class="required">*</span> Email: </label>
<input name="email" type="text" class="boxform" id="email" size="30" value="<?=$email;?>" />

<label><span class="required">*</span> Pa&iacute;s: </label>
<input name="country" type="text" class="boxform" id="country" size="30" value="<?=$country;?>" /><br />