Foros del Web » Programando para Internet » PHP »

Mensaje respuesta formulario

Estas en el tema de Mensaje respuesta formulario en el foro de PHP en Foros del Web. Hola, resulta que tengo un formulario, en el que pregunta por la edad, sexo y luego hay que elegir una opción de un grupo de ...
  #1 (permalink)  
Antiguo 01/05/2011, 16:28
 
Fecha de Ingreso: abril-2011
Ubicación: ur
Mensajes: 21
Antigüedad: 8 años, 7 meses
Puntos: 0
Pregunta Mensaje respuesta formulario

Hola, resulta que tengo un formulario, en el que pregunta por la edad, sexo y luego hay que elegir una opción de un grupo de radio buttons (A, B, C, D, E). Necesito que el mensaje de vuelta diga a que categoría pertenece, pero necesito que la categorías sean:

Si elige cualquier edad + radio "A" = Categoria A
Si elige cualquier edad + radio "B" = Categoria B
Si elige cualquier edad + radio "C" = Categoria C
Si elige cualquier edad + radio "D" = Categoria D



Si pone una edad de 15 a 18 años + radio E + Sexo M = Categoria E Masculino de 15 a 18 años.
Si pone una edad de 19 a más años + radio E + Sexo M = Categoria E Masculino de 19 a más años.
Si pone una edad de 15 a 18 años + radio E + Sexo F = Categoria E Femenino de 15 a 18 años.
Si pone una edad de 19 a más años + radio E + Sexo F = Categoria E Femenino de 19 a más años.

Este es el codigo que tengo.
Código PHP:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <meta charset="UTF-8"/>
  6. <title>Formulario con HTML5 y PHP</title> </head>
  7. </head>
  8. <?php
  9. //1. Crear conexión a la Base de Datos
  10. $conexion = mysql_connect("localhost","#######","########");
  11. if (!$conexion) {
  12. die("Fallo la conexión a la Base de Datos: " . mysql_error());
  13. }
  14. //2. Seleccionar la Base de Datos a utilizar
  15. $seleccionar_bd = mysql_select_db("#######", $conexion);
  16. if (!$seleccionar_bd) {
  17. die("Fallo la selección de la Base de Datos: " . mysql_error());
  18. }
  19. //3. Tomar los campos provenientes del Formulario
  20. $Nnombre = $_POST['nombre'];
  21. $Aapellido = $_POST['apellido'];
  22. $Eemail = $_POST['email'];
  23. $Ssexo = $_POST['sexo'];
  24. $Eedad = $_POST['edad'];
  25. $Uupa = $_POST['upa'];
  26.  
  27. //4. Insertar campos en la Base de Datos (No inserto el id_empleado ya que se genera automaticamente)
  28. $insertar = mysql_query("INSERT INTO ####### (Nnombre, Aapellido, Eemail, Ssexo, Eedad, Uupa)
  29. VALUES ('{$Nnombre}', '{$Aapellido}', '{$Eemail}', '{$Ssexo}', '{$Eedad}', '{$Uupa}')", $conexion);
  30. if (!$insertar) {
  31. die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error());
  32. }
  33. //4. Cerrar conexión a la Base de Datos
  34. mysql_close($conexion);
  35. ?>
  36. //------------cuerpo-----------------
  37. <body>
  38. <section>
  39. <article>
  40. <table id="head" class="head" align="center" width="500px">
  41. <tr><th>
  42. <header>
  43.  Informacion del formulario
  44. </header>
  45. </th></tr>
  46. </table>
  47.  <table class="cuerpo" align="center" border="1" width="500px">
  48.   <tr>
  49.      <th>Nombre</th>
  50.      <th>Datos</th>
  51.   </tr>
  52. <?php
  53. //La informaci�n que se muestra se lee de las variables dentro del array $_POST
  54.  
  55. if (isset($_POST['nombre']))
  56.   echo "<tr><td>Nombre</td>".
  57.        "<td>".$_POST['nombre']."</td></tr>";
  58. if (isset($_POST['apellido']))
  59.   echo "<tr><td>Apellido</td>".
  60.        "<td>".$_POST['apellido']."</td></tr>";
  61. if (isset($_POST['email']))
  62.   echo "<tr><td>Email</td>".
  63.        "<td>".$_POST['email']."</td></tr>";
  64. if (isset($_POST['sexo']))
  65.   echo "<tr><td>Sexo</td>".
  66.        "<td>".$_POST['sexo']."</td></tr>";
  67. if (isset($_POST['edad']))
  68.   echo "<tr><td>Edad</td>".
  69.        "<td>".$_POST['edad']."</td></tr>";
  70. if (isset($_POST['upa']))
  71.   echo "<tr><td>Usted pertenece a:</td>".
  72.        "<td>".$_POST['upa']."</td></tr>";
  73.      
  74.            
  75. echo "</table>";        
  76.  
  77. ?>
  78. </table>
  79. </article>
  80. </section>
  81. </body>
  82. //------------cuerpo-----------------
  83. //------------estilo-----------------
  84. <style = "text/css">
  85. .cuerpo{
  86.     border: #C60;
  87.     border:solid 1px LightSteelBlue;
  88.     font-family:Arial, Helvetica, sans-serif;
  89.     font-size: 12px;
  90.    
  91. }
  92. .head{
  93.     font-family: Arial, Helvetica, sans-serif;
  94.     font-size: 26px;
  95. }
  96.  
  97. table {border-collapse:collapse}
  98. table td {border: 1px solid #000000}
  99. </style>
  100. //------------estilo-----------------
  101. </html>

Código HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<html>
<head>
<title>Formulario de Contacto</title>
<script type="text/javascript" src="validar.js"></script>
</head>
<body>
<!-- Inicio Formulario de Contacto por Dasumo-->
<div align="left">
<form name="formulario" method="POST" action="contacto.php" onSubmit="return Validar(this);">
<table>
<tr>
    <td class="label"><label for="nombre">Nombre:</label></td>
    <td class="campo"><input id="nombre" name="nombre" type="text" size="27" onKeyUp="formulario.nombre.value=formulario.nombre.value.toUpperCase();"></td>
    </tr>
    <tr>
    <td class="label"><label for="apellido">Apellido:</label></td>
    <td class"campo"><input id="apellido" name="apellido" type="text" size="27" onKeyUp="formulario.apellido.value=formulario.apellido.value.toUpperCase();"></td>
    </tr>
    <tr>
    <td class="label"><label for="email">Correo Electrónico: </label></td>
    <td class="campo"><input id="email" name="email" type="text" size="27" onKeyUp="formulario.email.value=formulario.email.value.toUpperCase();"></td>
    </tr>
    <tr>
<td class="label"><label for="sexo">Sexo:<br></label></td>
<td class="campo">Masculino<input type="radio" name="sexo" value="M" onClick="bloquear()">
Femenino<input type="radio" name="sexo" value="F" onClick="bloquear()"></td>
</tr>
<tr>
<td class="label"><label for="edad">Edad:</label></td>
<td class="campo"><input id"edad" name="edad" type="text" size="1" maxlength="2" onKeypress="return validaredad(event)"></td>
</tr>
<tr>

<td class="label"><label for"upa">Usted pertenece a:<br></label></td>

<td class="campo">A<input type="radio" name="upa" value="A" disabled><br>
B<input type="radio" name="upa" value="B" disabled><br>
C<input type="radio" name="upa" value="C" disabled><br>
D<input type="radio" name="upa" value="D" disabled><br>
E<input type="radio" name="upa" value="E" disabled></td>
</tr>

<td class="boton"><input type="submit" name="submit" value="Enviar" class="enviar" /> <input type="reset" name="reset" value="Borrar"></td>


</table>
    
   
</form>
</div>
<!-- Fin Formulario de contacto -->
</body>
<style = "text/css">
body{
	font-family: Arial, Helvetica, sans-serif;
}
table{
	font-size:12px;
}

form input {
	font-size:12px;
	background: white;
	border:solid 1px LightSteelBlue;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-right: 15px;
}
.enviar {
	background: #F60;
	border: #F90;
	color: #FFF;
	cursor: pointer;
	border: none;
	border-radius: 0px;
	}
</style>
</html> 
Les agradecería si me ayudaran.

Saludos
  #2 (permalink)  
Antiguo 01/05/2011, 18:35
 
Fecha de Ingreso: abril-2011
Ubicación: ur
Mensajes: 21
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Mensaje respuesta formulario

Debiese ser algo como esto?
Código PHP:
Ver original
  1. if (($Eedad <= $_POST['14']) + ($Uupa == $_POST['A'])) {$Ccat="Categoria_A";}
  #3 (permalink)  
Antiguo 01/05/2011, 21:17
 
Fecha de Ingreso: abril-2011
Ubicación: ur
Mensajes: 21
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Mensaje respuesta formulario

Alguna ayuda?
Código PHP:
Ver original
  1. if ((isset($_POST['edad']) <="10") + (isset($_POST['upa']) == "A"))
  2. echo (isset($_POST['cat']) == "categoria A")
  #4 (permalink)  
Antiguo 01/05/2011, 21:36
Avatar de fekaa11  
Fecha de Ingreso: abril-2011
Ubicación: Córdoba / Argentina
Mensajes: 115
Antigüedad: 8 años, 7 meses
Puntos: 34
Respuesta: Mensaje respuesta formulario

Me puse a analizar tu código y esto es lo que me salio:

Código PHP
Código PHP:
Ver original
  1. <?php
  2. /* Obtenemos valores */
  3. $upa = $_POST['upa'];
  4. $edad = $_POST['edad'];
  5. $sexo = $_POST['sexo'];
  6. $categoria = "";
  7.  
  8. if($upa != "E"){
  9.     $categoria = "Categoria " .$upa;
  10. }else if(($edad>=15 && $edad<=18) && $sexo == "M"){
  11.     $categoria = "Categoria E Masculino de 15 a 18 a&ntilde;os";
  12. }else if($edad>=19 && $sexo == "M"){
  13.     $categoria = "Categoria E Masculino de 19 a&ntilde;os o m&aacute;s";
  14. }else if(($edad>=15 && $edad<=18) && $sexo == "F"){
  15.     $categoria = "Categoria E Femenino de 15 a 18 a&ntilde;os";
  16. }else if($edad>=19 && $sexo == "F"){
  17.     $categoria = "Categoria E Femenino de 19 a&ntilde;os o m&aacute;s";
  18. }
  19. echo $categoria;
  20. ?>

Ahora sólo es cuestion de, si quieres hacerlo en forma de función y, en vez de imprimir en pantalla usar esos valores para lo que deseas. Un saludo !
__________________
Pedir perdón es de hombres inteligentes. Perdonar es de sabios.
  #5 (permalink)  
Antiguo 01/05/2011, 21:41
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 10 años, 10 meses
Puntos: 306
Respuesta: Mensaje respuesta formulario

Hola Vicnaz, recuerda esto no es un chat es un FORO, en consecuencia las respuestas-ayudas podrían demorar días, e incluso nunca obtener respuestas.
si ves que aun no recibes respuestas y quieres ampliar para brindar más información para recibir mejor ayuda, utiliza el EDITAR.

¿Probaste el código que subiste?
Que errores te tira?
Saludos
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #6 (permalink)  
Antiguo 01/05/2011, 22:07
 
Fecha de Ingreso: abril-2011
Ubicación: ur
Mensajes: 21
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Mensaje respuesta formulario

Cita:
Iniciado por C2am Ver Mensaje
Hola Vicnaz, recuerda esto no es un chat es un FORO, en consecuencia las respuestas-ayudas podrían demorar días, e incluso nunca obtener respuestas.
si ves que aun no recibes respuestas y quieres ampliar para brindar más información para recibir mejor ayuda, utiliza el EDITAR.

¿Probaste el código que subiste?
Que errores te tira?
Saludos
C2am gracias por el aviso. Respecto al de Fekaa11, voy a probar tu codigo y aviso que tal me va.

Saludos
  #7 (permalink)  
Antiguo 01/05/2011, 22:41
 
Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 8 años, 7 meses
Puntos: 2
Respuesta: Mensaje respuesta formulario

seugn el codigo de fekaa esta bien pero el..
Código PHP:
Ver original
  1. $categoria = "";
va a dar un valor vacio en la base de datos, quizas cambiandolo a...
Código PHP:
Ver original
  1. $categoria =  $categoria;
funcione.

ve que tal te va
salu2.
  #8 (permalink)  
Antiguo 01/05/2011, 22:55
 
Fecha de Ingreso: abril-2011
Ubicación: ur
Mensajes: 21
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Mensaje respuesta formulario

Fekaa11 gracias!! por tu codigo pero no me muestra el valor en la base de datos, me sale vacio. Lo que si me funciona es que en el mensaje de vuelta si me muestra el valor.

Respecto a lo de samcrow, lo cambie a lo que me dijiste pero sigue sin funcionar.

les pego el codigo:
Código PHP:
Ver original
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  2. <!DOCTYPE html>
  3. <html>
  4. <head>      
  5. <link rel="stylesheet" href="styles.css" type="text/css" media="screen" /> 
  6. <title>Formulario con HTML5 y PHP</title> </head>
  7. </head>
  8.  
  9.  <?php
  10. //1. Crear conexión a la Base de Datos
  11. $conexion = mysql_connect("#####","######","#####");
  12. if (!$conexion) {
  13. die("Fallo la conexión a la Base de Datos: " . mysql_error());
  14. }
  15. //2. Seleccionar la Base de Datos a utilizar
  16. $seleccionar_bd = mysql_select_db("######", $conexion);
  17. if (!$seleccionar_bd) {
  18. die("Fallo la selección de la Base de Datos: " . mysql_error());
  19. }
  20. //3. Tomar los campos provenientes del Formulario
  21. $Nnombre = $_POST['nombre'];
  22. $Aapellido = $_POST['apellido'];
  23. $Eemail = $_POST['email'];
  24. $Ssexo = $_POST['sexo'];
  25. $Eedad = $_POST['edad'];
  26. $Uupa = $_POST['upa'];
  27. $Ccat = $Ccat;
  28.  
  29.  
  30. //4. Insertar campos en la Base de Datos (No inserto el id_empleado ya que se genera automaticamente)
  31. $insertar = mysql_query("INSERT INTO #### (Nnombre, Aapellido, Eemail, Ssexo, Eedad, Uupa, Ccat)
  32. VALUES ('{$Nnombre}', '{$Aapellido}', '{$Eemail}', '{$Ssexo}', '{$Eedad}', '{$Uupa}', '{$Ccat}')", $conexion);
  33. if (!$insertar) {
  34. die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error());
  35. }
  36. //4. Cerrar conexión a la Base de Datos
  37. mysql_close($conexion);
  38.  
  39.  
  40. /* Obtenemos valores */
  41.  
  42. if($Uupa != "NDLA"){
  43.     $Ccat = "Categoria " .$Uupa;
  44. }else if(($Eedad>=15 && $Eedad<=18) && $Ssexo == "M"){
  45.     $Ccat = "NDLA M 15-18";
  46. }else if($Eedad>=19 && $Ssexo == "M"){
  47.     $Ccat = "NDLA M 19+";
  48. }else if(($Eedad>=15 && $Eedad<=18) && $Ssexo == "F"){
  49.     $Ccat = "NDLA F 15-18";
  50. }else if($Eedad>=19 && $Ssexo == "F"){
  51.     $Ccat = "NDLA F 19+";
  52. }
  53. echo $Ccat;
  54.  
  55.  
  56. ?>
  57. <body>
  58. <section>
  59. <article>
  60. <header>
  61.  Informacion del formulario
  62. </header>
  63.  <table class="cuerpo" align="center" border="1" width="500px">
  64.   <tr>
  65.      <th>Nombre</th>
  66.      <th>Datos del Usuario </th>
  67.   </tr>
  68. <?php
  69. //La informaci�n que se muestra se lee de las variables dentro del array $_POST
  70.  
  71. if (isset($_POST['nombre']))
  72.   echo "<tr><td>Nombre</td>".
  73.        "<td>".$_POST['nombre']."</td></tr>";
  74. if (isset($_POST['apellido']))
  75.   echo "<tr><td>Apellido</td>".
  76.        "<td>".$_POST['apellido']."</td></tr>";
  77. if (isset($_POST['email']))
  78.   echo "<tr><td>Email</td>".
  79.        "<td>".$_POST['email']."</td></tr>";
  80. if (isset($_POST['telefono']))
  81.   echo "<tr><td>Telefono</td>".
  82.        "<td>".$_POST['sexo']."</td></tr>";
  83. if (isset($_POST['edad']))
  84.   echo "<tr><td>Edad</td>".
  85.        "<td>".$_POST['edad']."</td></tr>";
  86. if (isset($_POST['upa']))
  87.   echo "<tr><td>Usted pertenece a:</td>".
  88.        "<td>".$_POST['upa']."</td></tr>";
  89.        if (isset($Ccat))
  90.   echo "<tr><td>Su categoria es:</td>".
  91.        "<td>".$Ccat."</td></tr>";
  92.      
  93. echo "</table>";  
  94. ?>
  95. </table>
  96. </article>
  97. </section>
  98. </body>
  99. <style = "text/css">
  100.  
  101. .cuerpo{
  102.     border: #C60;
  103.     border:solid 1px LightSteelBlue;
  104.     font-family:Arial, Helvetica, sans-serif;
  105.     font-size: 12px;
  106.    
  107. }
  108. .head{
  109.     font-family: Arial, Helvetica, sans-serif;
  110.     font-size: 26px;
  111. }
  112.  
  113. table {border-collapse:collapse}
  114. table td {border: 1px solid #000000}
  115. </style>
  116. </html>

Alguna sugerencia?
Saludos.
  #9 (permalink)  
Antiguo 02/05/2011, 09:25
 
Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 8 años, 7 meses
Puntos: 2
Respuesta: Mensaje respuesta formulario

mmm, borra el $Ccat = $Ccat y ve si funciona asi. una vez tuve q hacer esto mismo pero no recuerdo bien como lo hice.

salu2
  #10 (permalink)  
Antiguo 02/05/2011, 12:21
 
Fecha de Ingreso: abril-2011
Ubicación: ur
Mensajes: 21
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Mensaje respuesta formulario

tampoco funciona, pero gracias. Me tinca que no es dificil encontrar el error, pero la verdad soy novato en esto, es por eso que acudo a ustedes.

Si alguien sabe, que le eche una pequeña mirada al codigo para ver en que esta el error porfavor.

Error: No sale niun valor en el espacio "Ccat" de la base de datos, cuando debiese salir: NDLA M 15-18, o NDLA F 15-18, etc...

Eso si, si me muestra en el mensaje de vuelta(el mensaje que tira despues de que la persona envia la informacion) el valor: NDLA M 15-18, o NDLA F 15-18, etc...

El mensaje de vuelta es este:
Código PHP:
Ver original
  1. <body>
  2. <section>
  3. <article>
  4. <header>
  5.  Informacion del formulario
  6. </header>
  7.  <table class="cuerpo" align="center" border="1" width="500px">
  8.   <tr>
  9.      <th>Nombre</th>
  10.      <th>Datos del Usuario </th>
  11.   </tr>
  12. <?php
  13. //La informaci�n que se muestra se lee de las variables dentro del array $_POST
  14.  
  15. if (isset($_POST['nombre']))
  16.   echo "<tr><td>Nombre</td>".
  17.        "<td>".$_POST['nombre']."</td></tr>";
  18. if (isset($_POST['apellido']))
  19.   echo "<tr><td>Apellido</td>".
  20.        "<td>".$_POST['apellido']."</td></tr>";
  21. if (isset($_POST['email']))
  22.   echo "<tr><td>Email</td>".
  23.        "<td>".$_POST['email']."</td></tr>";
  24. if (isset($_POST['telefono']))
  25.   echo "<tr><td>Telefono</td>".
  26.        "<td>".$_POST['sexo']."</td></tr>";
  27. if (isset($_POST['edad']))
  28.   echo "<tr><td>Edad</td>".
  29.        "<td>".$_POST['edad']."</td></tr>";
  30. if (isset($_POST['upa']))
  31.   echo "<tr><td>Usted pertenece a:</td>".
  32.        "<td>".$_POST['upa']."</td></tr>";
  33.        if (isset($Ccat))
  34.   echo "<tr><td>Su categoria es:</td>".
  35.        "<td>".$Ccat."</td></tr>";
  36.      
  37. echo "</table>";  
  38. ?>
  39. </table>
  40. </article>
  41. </section>
  42. </body>

En el post #9 sale el codigo entero.

Saludos.
  #11 (permalink)  
Antiguo 02/05/2011, 16:05
Avatar de fekaa11  
Fecha de Ingreso: abril-2011
Ubicación: Córdoba / Argentina
Mensajes: 115
Antigüedad: 8 años, 7 meses
Puntos: 34
Respuesta: Mensaje respuesta formulario

Me dispuse como jamás a re-crear tu código debido a los problemas de ejecución que tenia. Fijate como funciona:
Código HTML
Código HTML:
Ver original
  1. <title>Formulario de Contacto</title>
  2. <style type="text/css">
  3. body{
  4.     font-family: Arial, Helvetica, sans-serif;
  5. }
  6. table{
  7.     font-size:12px;
  8. }
  9.  
  10. form input {
  11.     font-size:12px;
  12.     background: white;
  13.     border:solid 1px LightSteelBlue;
  14.     border-radius: 3px;
  15.     -webkit-border-radius: 3px;
  16.     -moz-border-radius: 3px;
  17.     margin-right: 15px;
  18. }
  19. .enviar {
  20.     background: #F60;
  21.     border: #F90;
  22.     color: #FFF;
  23.     cursor: pointer;
  24.     border: none;
  25.     border-radius: 0px;
  26.     }
  27. </head>
  28. <!-- Inicio Formulario de Contacto por Dasumo-->
  29. <div align="left">
  30. <form name="formulario" method="POST" action="ejemplo1.php">
  31. <tr>
  32.     <td class="label"><label for="nombre">Nombre:</label></td>
  33.     <td class="campo"><input id="nombre" name="nombre" type="text" size="27"></td>
  34.     </tr>
  35.     <tr>
  36.     <td class="label"><label for="apellido">Apellido:</label></td>
  37.     <td class="campo"><input id="apellido" name="apellido" type="text" size="27"></td>
  38.     </tr>
  39.     <tr>
  40.     <td class="label"><label for="email">Correo Electrónico: </label></td>
  41.     <td class="campo"><input id="email" name="email" type="text" size="27"></td>
  42.     </tr>
  43.     <tr>
  44. <td class="label"><label for="sexo">Sexo:<br></label></td>
  45. <td class="campo">Masculino<input type="radio" name="sexo" value="M">
  46. Femenino<input type="radio" name="sexo" value="F"></td>
  47. </tr>
  48. <tr>
  49. <td class="label"><label for="edad">Edad:</label></td>
  50. <td class="campo"><input id="edad" name="edad" type="text" size="1" maxlength="2"></td>
  51. </tr>
  52. <tr>
  53.  
  54. <td class="label"><label for="upa">Usted pertenece a:<br></label></td>
  55.  
  56. <td class="campo">A<input type="radio" name="upa" value="A"><br>
  57. B<input type="radio" name="upa" value="B"><br>
  58. C<input type="radio" name="upa" value="C"><br>
  59. D<input type="radio" name="upa" value="D"><br>
  60. E<input type="radio" name="upa" value="E"></td>
  61. </tr>
  62.  
  63. <td class="boton"><input type="submit" name="submit" value="Enviar" class="enviar" /> <input type="reset" name="reset" value="Borrar"></td>
  64.  
  65.  
  66.    
  67.    
  68. </form>
  69. </div>
  70. <!-- Fin Formulario de contacto -->
  71. </body>
  72. </html>

Código PHP
Código PHP:
Ver original
  1. <?php
  2. include("connect.php");
  3. $name = $_POST["nombre"];
  4. $apellido = $_POST["apellido"];
  5. $email = $_POST["email"];
  6. $sexo = $_POST["sexo"];
  7. $edad = $_POST["edad"];
  8. $categoria = $_POST["upa"];
  9. $catOrg = "";
  10. /* Convertir categorias */
  11. if($categoria != "E"){
  12.     $catOrg = "Categoria " . $categoria;
  13. }else if(($edad>=15 && $edad<=18) && $sexo == "M"){
  14.     $catOrg = "NDLA M 15-18";
  15. }else if($edad>=19 && $sexo=="M"){
  16.     $catOrg = "NDLA M 19+";
  17. }else if(($edad>=15 && $edad<=18) && $sexo == "F"){
  18.     $catOrg = "NDLA F 15-18";
  19. }else if($edad>=19 && $sexo=="F"){
  20.     $catOrg = "NDLA F 19+";
  21. }
  22. $cadena = "INSERT INTO datos (Nnombre,Aapellido, Eemail, Ssexo, Eedad, Uupa) VALUES ('$name','$apellido','$email','$sexo','$edad','$catOrg')";
  23. mysql_query($cadena) or die("Error al ejecutar la consulta: " . mysql_error());
  24. ?>
  25. <head>
  26. <style type="text/css">
  27. table {
  28.     border-color:orange;
  29.     border-style:double;
  30.     font-family: Tahoma;
  31. }
  32. </style>
  33. </head>
  34. <body>
  35. <font color='red'>Informaci&oacute;n del formulario</font>
  36. <table>
  37. <tr>
  38. <td>
  39. Nombre
  40. </td>
  41. <td>
  42. <?php echo $nombre; ?>
  43. </td>
  44. </tr>
  45. <tr>
  46. <td>
  47. Apellido
  48. </td>
  49. <td>
  50. <?php echo $apellido; ?>
  51. </td>
  52. </tr>
  53. <tr>
  54. <td>
  55. E-mail
  56. </td>
  57. <td>
  58. <?php echo $email; ?>
  59. </td>
  60. </tr>
  61. <tr>
  62. <td>
  63. Sexo
  64. </td>
  65. <td>
  66. <?php echo $sexo; ?>
  67. </td>
  68. </tr>
  69. <tr>
  70. <td>
  71. Edad
  72. </td>
  73. <td>
  74. <?php echo $edad; ?>
  75. </td>
  76. </tr>
  77. <tr>
  78. <td>
  79. Usted pertenece a:
  80. </td>
  81. <td>
  82. <?php echo $categoria; ?>
  83. </td>
  84. </tr>
  85. <tr>
  86. <td>
  87. Categor&iacute;a
  88. </td>
  89. <td>
  90. <?php echo $catOrg; ?>
  91. </td>
  92. </tr>
  93. </table>
  94. </body>

Saludos ! dps me cuentas.

EDIT: Debo aclarar que en el archivo connect.php están declaradas las funciones de conexión a la base de datos
__________________
Pedir perdón es de hombres inteligentes. Perdonar es de sabios.
  #12 (permalink)  
Antiguo 02/05/2011, 18:59
 
Fecha de Ingreso: abril-2011
Ubicación: ur
Mensajes: 21
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Mensaje respuesta formulario

Funciono!! gracias te lo agradezco una vez mas! gracias por tu dedicacion con el codigo, realmente te lo agradezco.

Saludos
  #13 (permalink)  
Antiguo 03/05/2011, 14:52
Avatar de fekaa11  
Fecha de Ingreso: abril-2011
Ubicación: Córdoba / Argentina
Mensajes: 115
Antigüedad: 8 años, 7 meses
Puntos: 34
Respuesta: Mensaje respuesta formulario

Para eso estoy amigo ! De paso aprendo yo también, asi que no es molestia.

Cuidate, un saludo !
__________________
Pedir perdón es de hombres inteligentes. Perdonar es de sabios.

Etiquetas: mensaje, respuesta, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:31.