Pular para o conteúdo

Agendinha PHP+MySOL

Um exemplo de agenda de contatos bem simples usando PHP e MySQL. Registra nome , telefone e celular e ordena a lista por nome.

No arquivo ZIP pra download tem o arquivo agenda.php, um arquivo agenda.sql pra importar no MySQL e a figura pix.gif pra organizar a tabela html.
Lisandro Guerra Lisandro
Hits: 15.214 Categoria: PHP Subcategoria: Banco de dados
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Um exemplo de agenda de contatos bem simples usando PHP e MySQL. Registra nome , telefone e celular e ordena a lista por nome.

No arquivo ZIP pra download tem o arquivo agenda.php, um arquivo agenda.sql pra importar no MySQL e a figura pix.gif pra organizar a tabela html.
Download 4054.agenda.zip Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

<?
// Requisições apenas do localhost
extract($_POST);
extract($_SERVER);
$host = "127.0.0.1";
$timeout = "1";
   if ($REMOTE_ADDR) {
      if ($REMOTE_ADDR != $host) {
         echo "<p><h2> Desconectado do cliente $REMOTE_ADDR <h2></p>";
         exit;
      }
}
   
?>
<html>
<head>
<title>Agenda de Contatos</title>
</head>
<body>
<p>
<h1>Agenda de Contatos</h1>
<?

   if(!mysql_connect("localhost","root",""))
   {
      echo "<h2>Erro de Conexão</h2>";
      die();
   }
   mysql_select_db("agenda");
?>
<form action=agenda.php method=get>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td>Nome:</td><td><input type=text size=30 name=Nome></td></tr>
<tr><td>Telefone:</td><td><input type=text size=10 name=Telefone></td></tr>
<tr><td>Celular:</td><td> <input type=text size=10 name=Celular></td></tr>
<tr><td></td><td><input type=submit border=0 value="Gravar"></td></tr>
</table>
</form>
<p>
<table border=0 cellpadding=0 cellspacing=0>
<tr bgcolor=#888888>
<td><img src=img/pix.gif width=15 height=30></td>
<td><img src=img/pix.gif width=220 height=5><br><b>Nome</b></td>
<td><img src=img/pix.gif width=120 height=5><br><b>Telefone</b></td>
<td><img src=img/pix.gif width=120 height=5><br><b>Celular</b></td>
<td><img src=img/pix.gif width=120 height=5><br><b>Apagar</b></td>
<td><img src=img/pix.gif width=15 height=30></td>
</tr>

<?
   if($_REQUEST['Nome']!="")
   {
      if($Telefone=="")$Telefone="NULL";
      $Nome=htmlentities($_REQUEST['Nome']);
      $Telefone=htmlentities($_REQUEST['Telefone']);
      $Celular=htmlentities($_REQUEST['Celular']);
      mysql_query("INSERT INTO ag (Nome,Telefone,Celular) VALUES('$Nome','$Telefone','$Celular');");
   }

   if($_REQUEST['action']=="del")
   {
      mysql_query("DELETE FROM ag WHERE id={$_REQUEST['id']};");
   }

   $result=mysql_query("SELECT id,Nome,Telefone,Celular FROM ag ORDER BY Nome;");
   
   $i=0;
   while( $row=mysql_fetch_array($result) )
   {
      if($i>0)
      {
         echo "<tr valign=bottom>";
         echo "<td bgcolor=#ffffff colspan=5></td>";
         echo "</tr>";
      }
      echo "<tr valign=center>";
      echo "<td><img src=img/pix.gif width=15 height=30></td>";
      echo "<td><b>".$row['Nome']."</b></td>";
      echo "<td>".$row['Telefone']." </td>";
      echo "<td>".$row['Celular']." </td>";

      echo "<td><a onclick=\"return confirm('Tem Certeza?');\" href=agenda.php?action=del&id=".$row['id']."><span>[Apagar]</span></a></td>";
      echo "<td></td>";
      echo "</tr>";
      $i++;

   }

?>
</table>
</body>
</html>
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Backup com php, usando mysql_dump

Classe PHP para acesso a bancos de dados em MySQL

Classe MySQLDatabase

Classe de conexão com banco de dados PostGreSQL [golfinho/Elefante]

Boleto bancario

#1 Comentário enviado por rafaelfreitas em 07/07/2009 - 23:34h
Brother confere o arquivo zip q vc postou... só tem a parte do php, estão faltando o sql e o gif.
#2 Comentário enviado por molokodoido em 08/07/2009 - 00:03h
cara, esta faltando arquivos
#3 Comentário enviado por molokodoido em 08/07/2009 - 00:04h
Parse error: parse error in C:\wamp\www\agenda\registra.php on line 43
#4 Comentário enviado por rafagavioes em 08/07/2009 - 04:43h
cade o sql
#5 Comentário enviado por brunocontin em 08/07/2009 - 09:04h
sem a .sql fica meio complicado..
#6 Comentário enviado por Lisandro em 08/07/2009 - 10:03h
Não entendi o arquivo ZIP que tenho na máquina e que enviei está com tudo. Como pode não ter no do site?
#7 Comentário enviado por Lisandro em 08/07/2009 - 10:05h
O Arquivo ZIP que está no site não é o meu. Acho que houve uma troca.
#8 Comentário enviado por Lisandro em 08/07/2009 - 10:26h
OK FOI CORRIGIDO.
#9 Comentário enviado por rafagavioes em 08/07/2009 - 14:31h
oi cara, desculpa ai n"ao quero ser chato.
Mas agora só veio o sql e a imagem.
Eu achei que você ia colocar tudo. Apaguei o resto.
Tem como você mandar o script inteiro?
Obrigado.
#10 Comentário enviado por vagware em 08/07/2009 - 18:32h
Arquivo Zip, completo.
Muito bom para quem esta iniciando em PHP.

Parabéns.
#11 Comentário enviado por jcfpcp em 23/05/2011 - 16:41h
Parabens...muito util...principalmente para iniciantes...para poderem ler o codigo...

Contribuir com comentário

Entre na sua conta para comentar.