NOTÍCIA

Saudações ao visitante

Coloque no site uma mensagem
personalizada para o visitante, de acordo com a hora
em que o visitante entra. Ele pode receber o cumprimento
de “Bom dia”, “Boa tarde” ou “Boa noite”, ou qualquer
outra mensagem que desejar, dependendo da hora.

Veja o simples código:

<?   $hora = date(“H”);
if ($hora >= 0 && $hora < 6) {   echo “Boa Madrugada!!”;   } elseif ($hora
>= 6 && $hora < 12){   echo “Boa Dia!!”;   } elseif ($hora
>= 12 && $hora < 18) {    echo “Boa Tarde!!”;   }else {   echo “Boa Noite!!”;   }
?>

 

 

O acesso à banco de dados↳Banco de dados134 conteúdosSQL ou NoSQL: eis a questão!!Data · mar 2020Banco de dados: como organizar e dar segurança para milhões de dados de loteriasData · mai 20215 serviços gratuitos na cloud para bancos de dados PostgresData · fev 2025Ver tudo em Data → é um
dos pontos fortes desta linguagem. O PHP↳PHP44 conteúdosPadronizando seu código com PHP CS FixerDev (Back & Front) · mai 2019Docker de imagem. Para rodar projetos PHP em menos de 30 segundosDev (Back & Front) · jan 2026PHP 7.3: conheça as novidades desta versãoDev (Back & Front) · abr 2019Ver tudo em Dev (Back & Front) → possui acesso
nativo a ADABAS, ORACLE, SYBASE, SQL SERVER, DBASE,
INFORMIX, mSQL, MySQL, POSTGRESQL, além de suportar
ODBC, fazendo com que o PHP possa trabalhar praticamente
com todos os bancos de dados existentes.

Neste artigo vamos ver apenas as funções relativas ao
banco MySQL, pois esta dupla PHP/MySQL está sendo preferida
por uma boa parte dos desenvolvedores, particularmente
no ambiente Linux↳Linux34 conteúdosKali Linux em um Servidor VPS: como, quando e por que usar?DevSecOps · dez 2024Construindo um Windows Service ou Linux Daemon com Worker Service & .NET Core – Parte 2Dev (Back & Front) · jul 2020Criando uma WebApi utilizando .NET, Linux e VSCodeDev (Back & Front) · ago 2019Ver tudo em DevSecOps →/Apache.

O MySQL é um servidor SQL e portanto devemos seguir
alguns procedimentos e regras para acesso aos seus dados.
Se você está acostumado com o Oracle ou SQL Server não
terá dificuldades, mas se você usa somente bancos de
dados do tipo Access ou DBF, poderá ter dificuldades
em entender o mecanismo usado pelo MySQL, mas vou tentar
ser o mais didático possível. E aguarde, pois estou
preparando um tutorial apenas sobre servidores SQL…

A primeira regra é ter um banco de dados cadastrado
e um usuário com acesso à este banco de dados. Vale
lembrar que o MySQL não é um banco de dados, e sim um
servidor de dados. Tenha isto em mente para entender
o exemplo.

Digamos que temos um banco de dados Clientes com o usuário
admin e senha admin. O primeiro passo é "logar"
ao servidor. Para isso usamos o comando mysql_connect
e informamos o servidor, login (usuário) e senha. Veja
abaixo:

$conn = mysql_connect ("localhost"
, "admin" , "admin");

Este comando abrirá uma conexão com o MySQL da máquina
local (localhost), usando o usuário admin cuja senha
também é admin. Uma refrência a esta conexão será gravada
na variável $conn.

Depois de conectados ao servidor, devemos conectar ao
banco de dados propriamente dito, usando o comando mysql_select_db,
que precisa de dois parâmetros: O nome do banco de dados
e a conexão. Caso a conexão não seja informada, ele
tentará usar a última criada. Em nossos exemplos, iremos
sempre informar os dois parâmetros.

$db = mysql_select_db("clientes",
$conn);

Neste ponto já temos uma conexão com o servidor e já
criamos um link com o banco de dados. Agora podemos
enviar os comandos SQL de desejarmos. Se você não souber
SQL, volte a este site em algumas semanas que você vai
encontrar um tutorial de SQL.

Agora segue nosso exemplo prático: Vamos usar o script
do módulo passado e alterá-lo de modo que os dados digitados
no formulário sejam gravados no banco de dados clientes
antes de enviar o e-mail.

<?php

$erro = "";

# Verificar se o campo NOME está vazio.
if ($nome == "") {
       erro .= "Digite
seu Nome
";
}

# Verificar a quantidade de caracteres no campo TELEFONE.
if ((strlen($telefone) > 8) or (strlen($telefone)
<7)) {
       $erro .= "O
número do telefone deve ter 7 ou 8 caracteres
";
}

# Testar vamor do campo E-mail, verificando o caracter
"@"
if strpos ($email, "@") = 0 {
       $erro .= "O
e-mail digitado não é válido
";
}

# Cabeçalho de resposta.
echo("

");
echo("<center>
");

if ($erro == "") {
       ;$conn
= mysql_connect("localhost" , "admin"
, "admin");
       $db = mysql_select_db("clientes",
$conn);
       $sql = mysql_query("insert
into dados (nome, email, telefone)
values (‘".addslashes($nome). "’,’".addslashes($email)."’,
‘".addslashes($email)."’)" or die("Não
foi possível atualizar a tabela");
       mysql_connect($conn);

       mail("valdirleite@ig.com.br",
"Dados do Formulário"," Nome: $nome

E-mail: $email
Telefone: $telefone
","From:
$email
Date: $date
");
       echo("Obrigado
por enviar este formulário!
");
} else {
       echo("Não
foi possível enviar o formulário!
Verifique as mensagens abaixo:

");
       echo("<b>$erro
</b>
");
       echo("<br><br><a
href=form.htm>Voltar
");
}
       echo("</center>");

As linhas em negrito foram adicionadas para que o script
possa gravar os dados do formulário na tabela DADOS
do banco de dados CLIENTES, que está no mesmo servidor
onde está sendo rodado o script (LOCALHOST).

Este é o procedimento padrão para usar servidores de
banco de dados com o PHP:

• Conectar ao servidor
• Abrir o banco de dados (um servidor SQL pode
ter mais de um banco de dados)
• Enviar os comandos SQL
• Fechar o banco de dados
• Desconectar ao servidor

A novidade deste exemplo fica por conta do comando die
que finaliza o script caso a função que o precede não
possa ser executada.

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Mais de Redação iMasters
Ver perfil →