Código:
<?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);
};
?>
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??