• Jueves 2 de Mayo de 2024, 16:48

Autor Tema:  problema al crear de archivo txt  (Leído 1074 veces)

cesand

  • Miembro MUY activo
  • ***
  • Mensajes: 127
    • Ver Perfil
problema al crear de archivo txt
« en: Lunes 16 de Noviembre de 2009, 02:32 »
0
hola gente.....
         
         Hice un formulario cortito para grabar en un .txt los datos cargados y a la vez que despues que lo guarde en un archivo muestre lo cargado en el formulario  en otra pagina.
Funciono como yo queria pero no encontre la forma de procesar para que guerde en el archivo otro input que no sea el type"text" . Es decir si el formulario tiene para rellenar campos de texto nada mas lo puedo hacer pero si hay un radio o menu desplegable como el ejemplo qu te voy a enviar no lo puedo hace..

comento en el codigo que es lo qu no pude hacer por las dudas si no se entendio..
adjunto el de form y el que lo procesa donde tengo el problema y en este intente hacer el del radio no mas pero si me pueden mostrar tambien por favor como hacer con el del menu desplegable.


aca el form:

Código: PHP
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <title>Documento sin título</title>
  5. </head>
  6.  
  7. <body>
  8. <p><h3 align="right"> <?php $fecha=date("d,m,y");
  9.                             echo $fecha; ?> </h3> </p>
  10. <form action="procesarformcorto.php" method="post">
  11. <table width="40%" border="2">
  12. <tr>
  13.     <th align="center" colspan="2"> Ingrese Nombre y Apellido </th>
  14. </tr>
  15. <tr>
  16.     <td align="center" width="50%">Carga tu nombre</td>
  17.     <td align="center"><input type="text" name="nombre">    </td>
  18. </tr>
  19. <tr>
  20.     <td align="center"> Ingresa tu Apellido </td>
  21.     <td align="center"><input type="text" name="apellido"></td>
  22. </tr>
  23. <tr>
  24.     <td align="center" colspan="2">hombre <input type="radio" name="sexo" value="1"> Mujer <input type="radio" name="sexo" value="2"></td>
  25. </tr>
  26. <tr>
  27.     <td align="center" colspan="2"> <select size="1" name="estado">
  28.     <option value="a" selected>Casado</option>
  29.     <option value="b">Soltero</option>
  30.     </select>
  31. </tr>
  32. <tr>
  33.     <td colspan="2" align="center"><input type="submit" name="cargar" value="ir"> </td>
  34. </tr>
  35.  
  36. </table>
  37.  
  38. </form>
  39. </body>
  40. </html>
  41.  

aca el que procesa qu es donde tengo problemas:

Código: PHP
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <title>Documento sin título</title>
  5. </head>
  6.  
  7. <body>
  8. <?php
  9. @$formcorto=fopen($_SERVER['DOCUMENT_ROOT']."/curso/form/formcorto.txt","a");
  10. if (!$formcorto) {
  11. echo "no se puede realizar la orden";
  12. } else {
  13. $nom=$_POST['nombre'];
  14. $apelli=$_POST['apellido'];
  15.  
  16. if (isset($_POST['cargar'])) // desde aca
  17. if ($_POST['sexo'] == '1') {  
  18. $sexo="hombre";
  19. } else {
  20. if ($_POST['sexo'] == '2') {
  21. $sexo="mujer"; } // Hasta aca no encuentro la forma de darle el valor de del input radio para tener ese valor en una sola variable.
  22.  
  23. $datos= date("d,m,y")." ".$nom."t".$apelli."n";
  24. fputs($formcorto,$datos);
  25. fclose($formcorto);
  26. }
  27. ?>
  28. <table width="50%"  border="3" cellspacing="2" cellpadding="2">
  29.   <tr>
  30.     <td align="center" colspan="2">Tus Datos ingresados</td>
  31.   </tr>
  32.   <tr>
  33.     <td align="center" width="50%">Tu nombre</td>
  34.     <td align="center"><?php echo ($_POST['nombre'])
  35.     ?></td>
  36.   </tr>
  37.   <tr>
  38.         <td align="center"> Tu Apellido
  39.         </td>
  40.         <td align="center"> <?php echo ($_POST['apellido']) ?>
  41.         </td>
  42.   </tr>
  43. </table>
  44. </body>
  45. </html>
  46.  

Saludos  espero sus respuesta
gracias.