Cita:
Iniciado por Lutaj
Una vez más solicitando vuestra inestimable ayuda.
En mi formulario de inscripciones he incluido el campo "edad" para que php me calcule la "categoría" según unos tramos, pero me da error y no sé qué hago mal. Tened paciencia conmigo, soy abuelo con alzheimer y me cuesta mucho aclararme.
![Riendo](http://static.forosdelweb.com/fdwtheme/images/smilies/risa.png)
Para no copiaros el código fuente completo os remito a la URL:
http://www.corredorespopulares.es/in...nscripcion.php Tenéis razón, disculpadme. Os agrego el código:
<?php
$state = false;
if ($_POST['action'] == "add") {
$conexion = mysql_connect("mysqlh5", "62cc2_lutaj", "XXX");
mysql_select_db("2862_corpor", $conexion);
$que = "INSERT INTO circuito (categoria, apellidos, nombre, sexo, edad, localidad, club, email, referencia) ";
$que.= "VALUES (
'".$_POST['categoria']."',
'".$_POST['apellidos']."',
'".$_POST['nombre']."',
'".$_POST['sexo']."',
'".$_POST['edad']."',
'".$_POST['localidad']."',
'".$_POST['club']."',
'".$_POST['email']."',
'".$_POST['referencia']."') ";
$res = mysql_query($que, $conexion) or die(mysql_error());
$state = true;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>CIRCUITO/ inscripciones paso3</title>
<link rel="stylesheet" type="text/css" href="css/layout.css">
</head>
<body>
<div id="content">
<?
if (!$HTTP_POST_VARS){
?>
<form name="frm" method="post" action="" >
<p>Referencia pago:
<input name="referencia" type="text" id="referencia" size="34" onkeyup="this.value=this.value.toUpperCase()" />
</p>
<p>Apellidos: & nbsp;
<input name="apellidos" type="text" id="apellidos" size="40" onkeyup="this.value=this.value.toUpperCase()" />
</p>
<p>Nombre: &nbs p;
<input name="nombre" type="text" id="nombre" size="40" onkeyup="this.value=this.value.toUpperCase()" />
</p>
<p>Sexo:
<input type="radio" name="sexo" value="H" checked />Hombre
<input type="radio" name="sexo" value="M"/>Mujer
</p>
<p>Fecha nacimiento:
<input type="text" name="edad" id="edad" size="34" />
<?
if(isset($_POST['submit']) {
$edad = $_POST['edad']
// Detectamos la edad y cargamos el valor de la categoria
if( $edad < 18) {
$categoria = "Sénior";
} elseif ($edad >= 18 && $edad <= 30) {
$categoria = "Veterano A";
} else {
$categoria = "Veterano B";
}
?>
</p>
<p>Localidad:
<input name="localidad" type="text" id="localidad" size="40" onkeyup="this.value=this.value.toUpperCase()" />
</p>
<p>Club:
<input name="club" type="text" id="club" size="40" onkeyup="this.value=this.value.toUpperCase()" />
</p>
<p>Email:
<input name="email" type="text" id="email" size="40" />
</p>
<input type="submit" name="Submit" value="Inscribirme" />
<input type="hidden" name="action" value="add" />
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "DATOS DE TU INSCRIPCIÓN:\n\n";
$cuerpo .= "Carrera: " . $HTTP_POST_VARS["carrera"] . "\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Apellidos: " . $HTTP_POST_VARS["apellidos"] . "\n";
$cuerpo .= "Edad: " . $HTTP_POST_VARS["edad"] . "\n";
$cuerpo .= "Localidad: " . $HTTP_POST_VARS["localidad"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Club: " . $HTTP_POST_VARS["club"] . "\n";
$headers = "From: Circuito <
[email protected]>\r\n";
echo "<div align='center'><br /><br /><br /><br /><br /><p><h3>Estamos registrando tu inscripción.<br />
Recibirás un correo de confirmación en la cuenta que nos has facilitado.</h3></div>";
//mando el correo...
mail($email,"Inscripcion al Circuito",$cuerpo,$headers);
echo "<br><br><br><br>";
}
?>
</form>
</div>
</body>
</html>