Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

luan Fauth

como fazer uma agenda telefonica on-line

Recommended Posts

ai galera, uma mãozinha aqui plz!!!

 

gostaria de jogar na internet todos os pocivei contatos que tenho pra ficar muito mais pratico e não depender só do celular pra isso, se puderem me ajudar a fazer uma agenda telefonica com nome, telefone e e-mail apenas agradeceria!!

 

obrigado desde já! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta tipo... eu vou ter que ter um index inicial com 2 botões de adicionar contato e outro pra pesquisar...

 

no add apenas nome telefone e e-mail mas ai eu já não sei como vou gravar esses dados, ainda não consigo intender como faço pra gravar isso num .txt ou BD mesmo... não sei como continuar daqui em diante

Compartilhar este post


Link para o post
Compartilhar em outros sites

precisando tbm estou ai só falar ;)

 

 

tu sabe como montar o form ? caso naum saiba fala ai que te ajudo

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok fiz até aqui por enquanto isso como minha pagina de entrada index

 

CODE
<html>

<head>

<title>Agenda Telefônica</title>

</head>

 

//por enquanto tenho o index assim

<body bgcolor="#00FFFF">

<p align="center"><font size="6">Agenda</font> </p>

<h4>

<a href="cadastrar.php"> Cadastrar novo contato </a>

<br><br>

<a href="pesquisar.php"> Pesquisar telefone </a>

 

//não fiz sem a pagina cadastrar e nem a pesquisar ainda

</body>

 

 

me dá uma mão pra fazer a cadastrar para gravar os dados em variavei ou direto num .txt não sei se dá pra fazer direto na pagina cadastrar ou se seria melhor botar numa outra como gravar, gerar... ou sei lá o q... :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites
luan Fauth você tem idéia de alguma coisa em PHP ou banco de dados ? eu quero que você me mande o formulário, apenas estou vendo ai o link para página de cadastro mais não estou vendo o formulário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha só... axei em outro forum este codigo aqui agora, mas não sei como fazer as alterações me dá uma mãozinho aqui neste que dai vamos quebrar menos a kbça pra fazer a agenda funfa legal http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

 

o main menu

CODE
<html>

<head>

<title>Agenda Telefônica</title>

</head>

 

<body>

<p align="center"><font size="6">Agenda</font></p>

<h4>

<a href="cadastrar.php"> Cadastrar contato </a>

<br><br>

<a href="pesquisar.php"> Pesquisar telefone </a>

</body>

</html>

 

 

cadastrar.php

CODE
<html>

<head>

<title>Agenda Telefônica</title>

</head>

 

<body>

<p align="center"><font size="6">Agenda</font></p>

 

<form name="form1" method="post" action="gravar.php">

<p><font size="4">Nome:</font>

<input name="nome" type="text" id="nome">

</p>

<p><font size="4">Telefone:

<input name="telefone" size="15" type="text" id="telefone" value="">

</font></p>

<p><font size="4">

<input name="envia" type="submit" id="envia" value="Cadastra">

</font></p>

<p><font size="4"> </font></p>

</form>

<br><br>

<a href="http://localhost/agenda">Home</a></i>

</body>

</html>

 

 

esse é o que eu não consigo entender... a função pra gravar e criar o arquivo .txt

CODE
<html>

<body>

<h4>

<?

//PEGA OS DADOS ENVIADOS PELO FORMULÁRIO

$nome = $_POST["nome"];

$telefone = $_POST["telefone"];

 

//PREPARA O CONTEÚDO A SER GRAVADO

$conteudo = "\n$nome,$telefone\r\n";

 

//ARQUIVO TXT

$arquivo = "C:\\Documents and Settings\\Gui\\Desktop\\telefones.txt";

 

//TENTA ABRIR O ARQUIVO TXT

if (!$abrir = fopen($arquivo, "a")) {

echo "Erro de abertura no arquivo ($arquivo)";

exit;

}

 

//ESCREVE NO ARQUIVO TXT

if (!fwrite($abrir, $conteudo)) {

print "Erro de escrita no arquivo ($arquivo)";

exit;

}

 

echo "Cadastro efetuado";

 

//FECHA O ARQUIVO

fclose($abrir);

?>

<br><br>

<i><a href="http://localhost/agenda">Voltar</a></i>

</html>

 

 

pesquisa

CODE
<html>

<head>

<title>Agenda Telefônica</title>

</head>

 

<body>

<p align="center"><font size="6">Pesquisar</font></p>

 

<form name="form1" method="post" action="pesquisa.php">

<p><font size="4">Nome:</font>

<input name="nome" type="text" id="nome">

</p>

 

<p><font size="4">

<input name="envia" type="submit" id="envia" value="Procura">

</font></p>

<p><font size="4"> </font></p>

</form>

<h4>

<br><br>

<a href="http://localhost/agenda">Home</a></i>

</body>

</html>

 

 

 

tbm não entendo funcionamento deste....

CODE
<?

 

$nome = $_POST["nome"];

 

//ARQUIVO TXT A SER PESQUISADO

//MUDE CONFORME O DIRETORIO DE SEU ARQUIVO TEXTO

//ARQUIVO CRIADO EM GRAVAR.PHP

 

$arquivo = "C:\\Documents and Settings\\Gui\\Desktop\\telefones.txt";

 

$ponteiro = fopen($arquivo, "r");

$conteudo = fread($ponteiro, filesize($arquivo) );

fclose($ponteiro);

 

 

$linha = explode("\n", $conteudo);

 

for($i = 0; $i <= sizeof($linha); $i++)

{

//o explode separa por "," exatamente como eh separado no arquivo telefones.txt

$parte = explode(",", $linha[$i]);

$nome_tel = trim($parte[0]);

$num = trim($parte[1]);

if (($nome == $nome_tel) and (!empty($nome)))

{

$existe++;

$numero = $num;

}

}

 

if($existe)

{

echo "$nome: <u> $numero</u>";

echo "<br><br><a href='http://localhost/agenda/pesquisar.php'>Voltar</a></i>";

}

else {

echo "$nome não encontrado em nossa base de dados.";

echo "<br><br><a href='http://localhost/agenda/pesquisar.php'>Voltar</a></i>";

}

?>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

nossa ai já falo que naum vou poder ajudar busca em txt nem faço idéia de como é se fosse com o bd eu até faria rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

nossa ai já falo que naum vou poder ajudar busca em txt nem faço idéia de como é se fosse com o bd eu até faria rs

 

 

 

 

 

HAhauHAUhaUAHuahUAHuahUA

jah eu não quis pegar com bd pq eu to sem net em casa e não ta facil baixar arquivos com a net do trampo... dai pensei pega .txt mesmo que dai facilita pra mim...

 

 

mas assim... me dá a letra pra fazer com bd tbm!!

 

tudo que eu puder aprender agora melhor... semestre que vem vou ter a cadeira de bd I já vou saber alguma coisa sobre o assunto!

 

hehe!

 

obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais está todo comentado, qual parte expecífica você não entende ? está gravando tudo certo ? qual a dificuldade ?

 

 

eu simplesmente não consigo fazer com que a pagina abra, faça a gravação, volte para o menu e entre no modo de pesquisa, pesquise e me dê resultados...

 

não ta funfando aqui

 

=\

 

 

tbm não sei como e onde mudar os diretorios que fala pra mudar ali de acordo com a minha necessidade...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, vamos lá então, eu comentei as linhas nas quais você estava com dúvidas, o script está funcionando:

 

crie uma pasta com o nome "agenda" dentro dela coloque todos os arquivos que vamos criar agora:

 

index.php

<html>
<head>
<title>Agenda Telefônica</title>
</head>

<body>
<p align="center"><font size="6">Agenda</font></p>
<h4>
<a href="cadastrar.php"> Cadastrar contato </a>
<br><br>
<a href="pesquisar.php"> Pesquisar telefone </a>
</body>
</html>

cadastrar.php

CODE

<html>

<head>

<title>Agenda Telefônica</title>

</head>

 

<body>

<p align="center"><font size="6">Agenda</font></p>

 

<form name="form1" method="post" action="gravar.php">

<p><font size="4">Nome:</font>

<input name="nome" type="text" id="nome">

</p>

<p><font size="4">Telefone:

<input name="telefone" size="15" type="text" id="telefone" value="">

</font></p>

<p><font size="4">

<input name="envia" type="submit" id="envia" value="Cadastra">

</font></p>

<p><font size="4"> </font></p>

</form>

<br><br>

<a href="/agenda">Home</a></i>

</body>

</html>

gravar.php

CODE

<html>

<body>

<h4>

<?php

//PEGA OS DADOS ENVIADOS PELO FORMULÁRIO

$nome = $_POST["nome"];

$telefone = $_POST["telefone"];

 

//PREPARA O CONTEÚDO A SER GRAVADO

$conteudo = "\n$nome,$telefone\r\n";

 

/*VOCÊ DEVERPA ALTERAR AQUI A PASTA ONDE SERÁ GRAVADO O ARQUIVO TXT, NESTE CASO SERÁ GRAVADO

NA PASTA RAIS DO SISTEMA.*/

$arquivo = "telefones.txt";

 

//TENTA ABRIR O ARQUIVO TXT

if (!$abrir = fopen($arquivo, "a")) {

echo "Erro de abertura no arquivo ($arquivo)";

exit;

}

 

//ESCREVE NO ARQUIVO TXT

if (!fwrite($abrir, $conteudo)) {

print "Erro de escrita no arquivo ($arquivo)";

exit;

}

 

echo "Cadastro efetuado";

 

//FECHA O ARQUIVO

fclose($abrir);

?>

<br><br>

<i><a href="/agenda">Voltar</a></i>

</html>

pesquisar.php

CODE

<html>

<head>

<title>Agenda Telefônica</title>

</head>

 

<body>

<p align="center"><font size="6">Pesquisar</font></p>

 

<form name="form1" method="post" action="pesquisa.php">

<p><font size="4">Nome:</font>

<input name="nome" type="text" id="nome">

</p>

 

<p><font size="4">

<input name="envia" type="submit" id="envia" value="Procura">

</font></p>

<p><font size="4"> </font></p>

</form>

<h4>

<br><br>

<a href="/agenda">Home</a></i>

</body>

</html>

pesquisa.php

CODE

<?

$nome = $_POST["nome"];

 

//ARQUIVO TXT A SER PESQUISADO

//MUDE CONFORME O DIRETORIO DE SEU ARQUIVO TEXTO

//ARQUIVO CRIADO EM GRAVAR.PHP

 

$arquivo = "telefones.txt";

 

$ponteiro = fopen($arquivo, "r");

$conteudo = fread($ponteiro, filesize($arquivo) );

fclose($ponteiro);

 

 

$linha = explode("\n", $conteudo);

 

for($i = 0; $i <= sizeof($linha); $i++)

{

//o explode separa por "," exatamente como eh separado no arquivo telefones.txt

$parte = explode(",", $linha[$i]);

$nome_tel = trim($parte[0]);

$num = trim($parte[1]);

if (($nome == $nome_tel) and (!empty($nome)))

{

$existe++;

$numero = $num;

}

}

 

if($existe)

{

echo "$nome: <u> $numero</u>";

echo '<br><br><a href="agenda/pesquisar.php">Voltar</a></i>';

}

else {

echo "$nome não encontrado em nossa base de dados.";

echo '<br><br><a href="agenda/pesquisar.php">Voltar</a></i>';

}

?>

</body>

</html>

Pronto, basta criar a pasta agenda, criar todos os arquivos que passei assima com os mesmos nomes eim, e depois teste.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta deixa eu vera qui...

 

 

 

ok eu vou levar pra casa isso e vou ver lá mas amanhã a tarde te passo a resposta de como ficou pra mim... obrigado pela ajuda até aqui!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

luan se quiser com bd eu faço pra tu todo o script na boa agora com txt nem sei como te ajudar naum sei manipular arquivos :S

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta deixa eu vera qui...

 

 

 

ok eu vou levar pra casa isso e vou ver lá mas amanhã a tarde te passo a resposta de como ficou pra mim... obrigado pela ajuda até aqui!!

Ficarei no aguardo http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

alaerte... tentei agora pouco com as suas modificações, consegui entender boas coisas agora com comentario mas!

a sim... tem mas!

 

eu não sei pq ele não ta rodando aqui no meu pc!!!

 

mas creio que vai funfa certinho depois que eu descobrir onde ta esse erro... vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.