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:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin título</title>
</head>
<body>
<p><h3 align="right">
<?php $fecha=date("d,m,y"); echo $fecha; ?> </h3> </p>
<form action="procesarformcorto.php" method="post">
<table width="40%" border="2">
<tr>
<th align="center" colspan="2"> Ingrese Nombre y Apellido </th>
</tr>
<tr>
<td align="center" width="50%">Carga tu nombre</td>
<td align="center"><input type="text" name="nombre"> </td>
</tr>
<tr>
<td align="center"> Ingresa tu Apellido </td>
<td align="center"><input type="text" name="apellido"></td>
</tr>
<tr>
<td align="center" colspan="2">hombre <input type="radio" name="sexo" value="1"> Mujer <input type="radio" name="sexo" value="2"></td>
</tr>
<tr>
<td align="center" colspan="2"> <select size="1" name="estado">
<option value="a" selected>Casado</option>
<option value="b">Soltero</option>
</select>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="cargar" value="ir"> </td>
</tr>
</table>
</form>
</body>
</html>
aca el que procesa qu es donde tengo problemas:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin título</title>
</head>
<body>
<?php
@$formcorto=fopen($_SERVER['DOCUMENT_ROOT']."/curso/form/formcorto.txt","a"); if (!$formcorto) {
echo "no se puede realizar la orden";
} else {
$nom=$_POST['nombre'];
$apelli=$_POST['apellido'];
if (isset($_POST['cargar'])) // desde aca if ($_POST['sexo'] == '1') {
$sexo="hombre";
} else {
if ($_POST['sexo'] == '2') {
$sexo="mujer"; } // Hasta aca no encuentro la forma de darle el valor de del input radio para tener ese valor en una sola variable.
$datos= date("d,m,y")." ".$nom."t".$apelli."n"; fputs($formcorto,$datos); }
?>
<table width="50%" border="3" cellspacing="2" cellpadding="2">
<tr>
<td align="center" colspan="2">Tus Datos ingresados</td>
</tr>
<tr>
<td align="center" width="50%">Tu nombre</td>
<td align="center"><?php echo ($_POST['nombre'])
?></td>
</tr>
<tr>
<td align="center"> Tu Apellido
</td>
<td align="center"> <?php echo ($_POST['apellido']) ?>
</td>
</tr>
</table>
</body>
</html>
Saludos espero sus respuesta
gracias.