Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, pessoal tenho que fazer um cadastro sem usar banco , para isso to salvando em um txt. Vo colocar aqui o exemplo do q to tentando fazer =X, é bem simples
+ n ta funfando =X.
Esse é o form
<a href="mostra.php">Usuários cadastrados</a>
<form method="POST" action="cadastra.php">
Nome: <input type="text" name="nome"><br>
E-mail: <input type="text" name="email"><br>
Endereço: <input type="text" name="endereco"><br>
Telefone: <input type="text" name="telefone"><br>
Data: <input type="text" name="data" /><br />
<br><input type="submit" value="cadastrar">
</form>
aqui é o arquivo que cria e grava no txt cadastra.php
<?php
$nome= $_POST["nome"];
$email= $_POST["email"];
$endereco= $_POST["endereco"];
$telefone = $_POST["telefone"];
$data =$_POST["data"];
// Verifica se todos os campos foram preenchidos
if (!$nome || !$email || !$endereco || !$telefone || !$foto) {
echo "preencha todos os campos";
} else {
// Cria o arquivo txt
$cria = fopen("arquivo.txt", "a");
// São separadas por | pois a ideia era recuperar com explode =X
$dados .= "$nome|";
$dados .= "$email|";
$dados .= "$endereco|";
$dados .= "$telefone|";
$dados .= "$data \r\n";
//echo "\r\n";
// Agora escrevo estes dados no arquivo
$escreve = fwrite($cria,$dados);
// Fechando o arquivo
fclose($cria);
echo "usuário cadastrado com sucesso!";
}
?>
E por ultimo o arquivo que imprime mostra.php
$file = file("arquivo.txt");
//irei mostrar na tela apenas os 2 ultimos cadastrados
if(count($file) < 2)
exit;
for($i = count($file) -1; $i >= (count($file) - 2); $i--)
{
$arr[] = $file[$i];
}
echo "<pre>";
//impime tudo sem formtação =X
print_r( array_reverse($arr));
echo "</pre>";
Bom pessoal ele está imprimindo do mesmo jeito q está salvo no txt assim
Array
(
[0] => Tereza|teza@ibest.com.br|rua:04|329XXXX|10-02-2010
[1] => Francisco|lol@ibest.com.br|rua:04|thuthu|10-02-2010
)
Agorava vai o q eu to precisando =X, eu quero mostrar no browser dentro de uma tabela ou ate mesmo sem ^^, os 2 ultimos registros
assim;
nome: Tereza , data : 10-02-2010
nome: Francisco , data : 10-02-2010
más n consegui se alguém poder me da uma luz,parece simples =X + n entendi como editar txt usando esse trim e substr n =X
Desculpe por ta meio repetido vi uns postes "parecidos" + n me esclareceram as duvidas.
Carregando comentários...