Muchas gracias IEKK
Claro, pero así lo tengo y el php que se encarga de mandar el e-mail no me recoge las variables del primer formulario.... no se que estoy haciendo mal...
te muestro el código por si te sirve de ayuda...
Código PHP:
<table>
<tr>
<td>
<form action="" method="post">
curso
<select name="curso" id="field1" ><option value="basico">Curso Básico</option><option value="intensivo">Curso Intensivo</option></select>
alojamiento
<select name="alojamiento" id="field2" ><option value="compartido">compartido</option><option value="individual">individual</option><option value="sinalojamiento">sin alojamiento</option></select>
semanas
<input type="text" value="" size="20" name="semanas" id="field3" />
temporada
<select name="temporada" id="field4" ><option value="baja">Enero-Junio</option><option value="media">Junio-Octubre</option><option value="alta">Octubre-Diciembre</option></select>
<input class="inputForm3" type="submit" name="enviar" value="calcular" />
</form>
</td>
<td>
<?php
$precioalojamiento=0;
$preciocurso=0;
$total=0;
$curso=$_POST['curso']; //basico
$alojamiento=$_POST['alojamiento']; //compartido
$semanas=$_POST['semanas']; //2
$temporada=$_POST['temporada']; //baja
function calculoPrecios($tipo, $alojamiento, $semanas, $temporada){
$precioCurso = array('basico' => array('130' , '320' , '510'),
'intensivo' => array('190' , '470' , '695'));
$precioAlojamiento = array('compartido' => array('100' , '300' , '450'),
'individual' => array('210' , '370' , '580'));
$coefiTempora = 2;
if($temporada == "baja")
$coefiTempora = 0;
if($temporada == "media")
$coefiTempora = 1;
$precioTotal=($precioCurso[$tipo][$coefiTempora]+$precioAlojamiento[$alojamiento][$coefiTempora])*$semanas;
return $precioTotal ;
}
//echo calculoPrecios($curso, $alojamiento, $semanas, $temporada);
echo '<h1>Total a pagar: '.calculoPrecios($curso, $alojamiento, $semanas, $temporada).'</h1>';
?>
</td>
</tr>
</table>
<table width="50%" border="0">
<form action="formB.php" method="post">
<tr>
<td><label>Nombre:</label></td>
<td><input id="nombre" class="inputForm" name="nombre" type="text" /></td>
</tr>
<tr>
<td><label>Teléfono:</label></td>
<td><input id="telefono" class="inputForm" name="telefono" type="text" /> </td>
</tr>
<tr>
<td><label>E-mail:</label></td>
<td><input id="email" class="inputForm" name="email" type="text" /> </td>
</tr>
<tr>
<td><label>Deja tu comentario:</label></td>
<td> </td>
</tr>
<tr>
<td>Caja comentario</td>
<td><textarea id="mensaje" class="inputForm2" name="mensaje"></textarea></td>
</tr>
<tr>
<td>Haz la reserva</td>
<td><input class="inputForm3" name="enviar" type="submit" value="Enviar reserva" /></td>
</tr>
</form>
</table>
y en formB.php tengo lo siguiente..
Código PHP:
<?php
$curso=$_POST['curso']; //basico
$alojamiento=$_POST['alojamiento']; //compartido
$semanas=$_POST['semanas']; //2
$temporada=$_POST['temporada']; //baja
$preciototal=$_POST['preciototal'];
$mail='[email protected]';
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$thank="gracias.html";
$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
curso:".$curso."
alojamiento:".$alojamiento."
semanas:".$semanas."
temporada:".$temporada."
precio:".$precioTotal."
mensaje:".$mensaje."
";
if (mail($mail,"Mail recibido",$message))
Header ("Location: $thank" );
?>