Agendinha PHP+MySOL
Publicado por Lisandro Guerra 07/07/2009
[ Hits: 14.647 ]
Homepage: https://spartanix.com/
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.
<? // 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>
Classe de conexao com banco de dados mysql
NOTÍCIAS ATUALIZADAS E PERSONALIZADAS!
Conversor de datas para banco de dados
Sistema de autenticação, página protegida e registro de usuários
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Acabei de formatar meu ssd e deu erro (3)
Desempenho abaixo do esperado - travadas e congelamento do sistema ope... (5)
Bash ao invés de Fish no CachyOS (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta