O caso é o seguinte, tenho um formulário que cadastra informações em um txt, depois uso um arquivo pra vizualizar as informações desse txt (ver.php), nesse arquivo uso a função explode para separar os dados do txt que estão assim Nome|Idade|E-mail uso o explode no "|", uso também a função while para repetir os dados, até aí blz, cadastrei três pessoas e quando abro o arquiv ver.php ele mostra os três registros normalmente, o problema é que mostra mais um (que não existe) e nesse um fica umas mensagen de erro, assim:
Nome: Pessoa Número 1
Idade: 20
E-mail: pessoa1@pessoas.com.br
Nome: Pessoa Número 2
Idade: 20
E-mail: pessoa2@pessoas.com.br
Nome: Pessoa Número 3
Idade: 20
E-mail: pessoa3@pessoas.com.br
Nome:
Notice: Undefined index: 1 in C:\Arquivos de programas\Intranet\mural\ver.php on line 15
Idade:
Notice: Undefined index: 2 in C:\Arquivos de programas\Intranet\mural\ver.php on line 16
E-mail:
segue abaixo o código da página ver.php:
<?
//ABRE O TXT
$ponteiro = fopen ("teste.txt", "r");
//LÊ O TXT ATÉ O FIM
while (!feof ($ponteiro)) {
//LÊ UMA LINHA DO TXT
$linha = fgets($ponteiro, 4096);
//FUNÇÃO EXPLODE()
$dados = explode('|',$linha);
//EXIBE O RESULTADO do EXPLODE()
echo "<p><b>Nome:</b>  $dados[0] <br>";
echo "<b>Idade:</b>  $dados[1] <br>";
echo "<b>E-mail:</b>  $dados[2] <br>";
}
//FECHA
fclose ($ponteiro);
?>










