Ayuda con un formulario Php

WildHog

Bovino maduro
#1
Hola... tengo creada una pagina en HTML.. es de un hotel, y en la pagina hay un formulario para reservar una habitacion (fecha, personas, tipo de habitacion, nombre ) .... pero necesito crear el archivo "enviar.php" para que se envien esos datos por mail..

alguien pudiera ayudarme con ese archivo "enviar.php".. que datos irian en el..

Gracias.

(Formulario en HTML)
Código:
		<form action="enviar.php" method="post" id="myform">
			<fieldset class="col_f_1">
				<label>Entrada</label><input name="checkin" type="date" class="required calendar" id="checkin">
			</fieldset>
			<fieldset class="col_f_2">
				<label>Salida</label><input name="checkout" type="date" class="required calendar" id="checkout">
			</fieldset>
			<br class="clear">
			<fieldset class="col_f_1">
				<label>No. Personas</label>
				<select name="guest" class="required" id="guest">
					<option value="">- selecciona -</option>
					<option>1</option>
					<option>2</option>
					<option>3</option>
					<option>4</option>
				</select>
			</fieldset>
			<fieldset class="col_f_2">
				<label>Tipo de Habitacion</label>
				<select name="rooms" class="required" id="rooms">
					<option value="">- please select -</option>
					<option>Sencilla</option>
					<option>Doble</option>
					<option>Suite</option>
				</select>
			</fieldset>
			<br class="clear "/>
			<fieldset>
				<label>Nombre Completo</label><input type="text" name="name" class="required long" id="name">
				<label>Tu email</label><input type="email" name="email" class="required email long" id="email">
			</fieldset>
			<button type="submit">Enviar</button>
		</form>
 
#2
Ejemplo de un archivo php enviar.php espero te se
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . ",
de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'ejemplo@mail.com';
$asunto = 'Asunto del mail recibido';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo 'Mensaje enviado correctamente';
?>
 

WildHog

Bovino maduro
#3
si, tengo esos datos... si se envia lo que es el nombre y email... el problema surge porque en el formulario del html viene opciones en una lista desplegable (numero de personas y tipo de habitacion) y en la fecha de entrada y salida (se abre un cuadro para escojer la fecha)... esos datos no me los envia por mail.. no se que variables se utilizen para enviar esos datos...

tengo este:
<?php
$name = $_POST['name'];
$email = $_POST['email'];

$header = 'From: ' . $email . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $name . ",
del estado de " . $estado . " \r\n";
$mensaje .= "Su e-mail es: " . $email . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Tipo de habitacion " . $rooms . " \r\n";
$mensaje .= "Numero de personas " . $guest . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'xxxx@gmail.com';
$asunto = 'Reservacion Hotel';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo 'Mensaje enviado correctamente';
?>
en el numero de personas, y tipo de habitacion es un menu desplegable... esos datos no se envian al correo..
 

zid006

Bovino adolescente
#4
Tal vez a estas alturas ya te diste cuenta.
En tu archivo 'enviar.php' no recibes las variables de los selectores osease los $_POST.
 
Arriba