Código:
El problema es que cuando completo los campos del formulario que esta en "modificar" al volver a entrar a "pgcuatro" es decir esta misma pagina es como si las variables post que tome al principio no me las recuerda. Solucion?? tiene algo q ver con usar session?? <?php $accion = $_POST['accion']; $user = $_POST['user']; $codigo = $_POST['codigo']; $nivel = $_POST['nivel']; switch($accion){ case "alta":/*AGREGAR REGISTRO*/ $archivo = fopen("datos.txt",'a'); $datos=$user." ".$codigo." ".$nivel; fwrite($archivo,$datos); fclose ($archivo); break; case "mod":/*MODIFICAR REGISTRO*/ echo "<FORM METHOD=POST ACTION='pgcuatro.php'> vieja:<br> <INPUT TYPE='text' NAME='vieja'> <br> nueva:<br> <INPUT TYPE='text' NAME='nueva'> <br> <input type='Submit' value='cambiar'> </FORM>"; break; } $archivo = fopen("datos.txt",'r'); $j=0; while (!feof($archivo)) { $registro = fgets($archivo); list($users[$j][0],$users[$j][1]) = explode(" ", $registro); $j++; }; fclose ($archivo); if( isset($_POST['nueva']) ) { $archivo = fopen("datos.txt",'r+'); for($k=0;$k<count($users);$k++){ if($users[$k][0]==$user) { $users[$k][1]=$_POST['nueva']; } $datos=$users[$k][0]." ".$users[$k][1]; fwrite($archivo,$datos); } fclose ($archivo); }; ?>