Agendinha PHP+MySOL

Publicado por Lisandro Guerra 07/07/2009

[ Hits: 14.654 ]

Homepage: https://spartanix.com/

Download 4054.agenda.zip




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.

  



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>

Scripts recomendados

Classe eveQuery: Interação com banco de dados

Tabelas com cores alternadas

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

Loja

Classe de conexao com banco de dados mysql


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts