Agendinha PHP+MySOL
Publicado por Lisandro Guerra 07/07/2009
[ Hits: 15.070 ]
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
Script Para Conectar-se Ao Banco de dados MYSQL
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Removendo entradas de boot UEFI "fantasmas" via terminal
Atualizações de Segurança Automáticas no Debian
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Tentativa de instalar Linux em um notebook HP 246 G6 (1)
Reflexão sobre a sobrevivência do Gentoo Linux (4)
Alguém tem que acabar com ANATEL!!! (1)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (4)









