Programação Web Prof. Wladimir



Documentos relacionados
UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

PHP INTEGRAÇÃO COM MYSQL PARTE 2

Curso PHP Aula 08. Bruno Falcão

TECNOLOGIA WEG II PHP com SGBD MYSQL

Internet e Programação Web

Sensor de temperatura Parte 5 Cleiton Bueno Preparando o ambiente do Banco de dados Mysql

PHP (Seções, Cookies e Banco de Dados)

BANCO DE DADOS WEB. Professor Luciano Roberto Rocha

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

PHP e MySQL. Programação de Servidores Marx Gomes Van der Linden.

13 Conectando PHP com MySQL 13.1 Introdução

Treinamento em PHP. Aula 7. Ari Stopassola Junior

Personal Home Page PHP. Prof. Luiz Claudio F. de Souza

Banco de Dados com PHP

Criação Pagina PHP & MySQL

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

Sumário. Capítulo 1 O que é o PHP? Capítulo 2 Instalação do PHP Capítulo 3 Noções básicas de programação... 25

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

QUESTÃO 4 QUESTÃO 3 QUESTÃO 6 QUESTÃO 5. O código a seguir imprimirá Resultado = 33. <?php $var = 3; echo Resultado =. ($var + 3);?

Introdução ao SQL. Aécio Costa

Interagindo com Banco de Dados

Database and Applications. Criação, inserção de dados PHP+MySQL

PHP. SQL / MySQL Ligação a base de dados Selecção e visualização de registos Adicionar, Eliminar, Pesquisar e Editar registos

Desenvolvimento de Aplicações para Internet Aula 8

SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO

PHP e MySQL Autenticação de Usuários

ETEC Dr. Emílio Hernandez Aguilar. Manual Simplificado: MySQL

Integrantes: Catarino Rodrigues Data: 26/10/2012. Leandro de Matos Pereira. Leandro dos Santos Marciano. Ramon Alves de Souza

FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S

GUIA PHP com MYSQL Autor: Everton Mendes Messias

Conexão com Banco de Dados, Inserção, exclusão e atualização de registros

Modelo Cliente/Servidor Por HIARLY ALVES

Programação Web Professor Nícolas Trigo 1 PHP

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

Prof. Carlos Majer Aplicações Corporativas UNICID

Desenvolvendo Websites com PHP

INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs?

6. Introdução à Linguagem PHP

AULA 8 CRIANDO UMA CLASSE EM PHP INTERAGINDO COM BANCO DE DADOS - COM RELACIONAMENTO ENTRE TABELAS

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

BANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre

Construindo Aplicações Web com. PHPe MySQL. André Milani. Novatec

MySQL. Prof. César Melo. com a ajuda de vários

PHP INTEGRAÇÃO COM MYSQL PARTE 1

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

MANUAL INSTALAÇÃO WEB SERVICE

English Português. By erickalves 25 Julho, :08. Devido à política (#) de segurança. Encontrar Blogs Crie o seu blog de graça Ganhe prêmios

INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP

MYSQL BÁSICO. 12 Horas Instrutor: Antonio Itamar Júnior

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Projeto 01 - Gestão de utilizadores (com erros)

TECNOLOGIA WEG II PHP com SGBD MYSQL:

Sumário. Capítulo 1 Revisão de PHP Capítulo 2 Melhorando o processamento de formulários... 46

Programação Web Prof. Wladimir

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Desenvolvimento de Aplicações para Internet Aula 7

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Controle de acesso. .com.br

22/05/2012 CRIANDO UM PROJETO COM TELAS ESTRUTURA DA APLICAÇÃO LOGIN BANCO DE DADOS TAREFAS PHP MYSQL PARTE 2

Desenvolvimento de Aplicações para Internet Aula 11

Transações Seguras em Bancos de Dados (MySQL)

Desenvolvimento de Aplicações para Internet Aula 9

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Nome: n.º WEB Série 2B 2C 2D 2E Barueri, 17/08/2009 2ª Postagem Disciplina: Gerenciamento e Estrutura de Banco de Dados Professor: Márcio

Java na WEB Banco de Dados

Linguagem de Consulta - SQL

Banco de Dados SQL (Structured Query Language) Ana Paula Toome Wauke

SQL E MYSQL - COMANDOS BÁSICOS

INTRODUÇÃO BANCO DE DADOS. Prof. Msc. Hélio Esperidião

Linguagem SQL. Comandos Básicos

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

Bool setcookie (string nome [, string valor [, int validade [, string caminho [, string dominio [, int seguro]]]]] )

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha

Desenvolvimento de Aplicações para Internet Aula 5

Introdução ao PHP. Prof. Késsia Marchi

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

JDBC Java Database Connectivity

Leonardo Gresta Paulino Murta

Programação Web Prof. Wladimir

PHP. O navegador é responsável pelo tratamento do script. Utilizado para diminuir o processamento do servidor

O MySQL é o banco de dados mais popular usado com PHP.

Programação web Prof. Wladimir

Seja Muito Bem-Vindo! Mas Por Quê? MySQLi Com e Sem Orientação a Objetos

PRO2511. MySQL databases Parte III. Escola Politécnica da Universidade de São Paulo. Departamento de Engenharia de Produção

Trabalho do Grupo Nº 3

SQL Server Ferramenta de administração. SQL Server Management Studio. 1º passo conectar ao banco de dados 2ª Query (consulta) usando SQL

Cadastros de dados no MySQL

Tutorial: Gravação de imagens em banco de dados MySQL utilizando PHP

COMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

Transcrição:

Programação Web Prof. Wladimir Linguagem PHP Mail() e BD @wre2008 1

Sumário Função mail(); Conexão com Banco de dados; @wre2008 2

Envio de e-mail O comando mail(): é a função do PHP para envio de e-mail. Sua sintaxe é a seguinte: mail(destinatário, Assunto, Mensagem, Info_Adicionais); Exemplo: $email = $_POST[ email ]; $nome = $_POST[ nome ]; $texto = Olá $nome, bem vindo ao nosso site!! ; $data = date( d-m-y ); mail($email, Formulario enviado!!,$texto, From: paradeda@gmail.com\ndate: $data\n); @wre2008 3

Com a função mail(), é possível enviar páginas HTML contendo imagens, links, tabelas, etc. <?php $email_para = lula@brasil.gov.br ; $email_assunto = Olá, sou uma nova mensagem! ; $email_conteudo = <html><body>oi! Eu sou um <b>email</b> em formato HTML! </body></html> ; $email_de = bush@whitehouse.gov ; $cabecalho = MIME-Version: 1.0\r\n ; $cabecalho.= Content-type: text/html; charset=iso-8859-1\r\n ; $cabecalho.= From:<$email_de>\r\n ; if (mail($email_para, $email_assunto, $email_conteudo,$cabecalho)) { echo Email enviado com sucesso, parabéns garoto!!! ; } else { echo Ocorreu um erro durante o envio do email. ; }?> @wre2008 4

Envio de e-mail Editar o arquivo php.ini [mail function] ; For Win32 only. SMTP = localhost //Insira o seu servidor SMTP ; For Win32 only. sendmail_from = me@localhost.com // Insira o seu e-mail @wre2008 5

Conexão com Banco de dados Para criar um sistema que utiliza um sistema de gerenciamento de banco de dados, como o MySQL, é necessário realizar no mínimo duas etapas: Conectar com o sistema de gerenciamento; Selecionar um banco de dados para conectar. @wre2008 6

Conexão com Banco de dados Abre uma conexão com um servidor MySQL: mysql_connect(servidor,usuário,senha); Seleciona um banco de dados do servidor: mysql_select_db (BD, identificador); Função que realiza a maioria dos comandos sql: mysql_query(comando_sql); Fecha uma conexão com o servidor MySQL: mysql_close(identificador); @wre2008 7

<?php /* Arquivo de configuração da conexão ao banco de dados */ $servidor = localhost ;//Geralmente é localhost mesmo $nome_usuario = root ;//Nome do usuário do MySQL $senha_usuario = abobrinha ; //Senha do usuário do mysql $nome_banco = bd_progweb ; //Nome do banco de dados a ser conectado $conecta = mysql_connect("$servidor", "$nome_usuario", "$senha_usuario") or die (mysql_error()); if (!$conecta) { die("nao foi possivel conectar:".mysql_error()); } // seleciona-se o banco de dados desejado mysql_select_db("$nome_banco",$conecta) or die (mysql_error()); conecta.php @wre2008 8?>

CRIAR UM BD NO SERVIDOR MySQL!!!! @wre2008 9

Conexão com Banco de dados Caso não se tenha o criado o banco de dados, é possível realizar a criação de um banco de dados via http. Utiliza-se a função de conexão com o sistema de gerenciamento, em seguida é feito o comando SQL e em seguida a seleção com o banco. @wre2008 10

<?php /* Script para criar banco de dados dinamicamente */ $conecta = mysql_connect( localhost", root", abobrinha"); $nome_banco = bd_progweb"; // Comando SQL para criar o banco de dados via HTTP $sql = "CREATE DATABASE $nome_banco"; $criado = mysql_query($sql); // seleciona-se o banco de dados criado mysql_select_db("$nome_banco",$conecta) or die (mysql_error()); if ($criado) { echo "<br><center>banco de dados criado e selecionado</center>"; }?> criar_banco.php @wre2008 11

CRIAR UMA TABELA NO BANCO CRIADO!!!! @wre2008 12

<?php /* Arquivo de criação de uma tabela no banco selecionado via script */ // Incluir o arquivo de conexão e de seleção do banco de dados include "conecta.php"; $nome_tabela = "aluno"; // Cria-se uma tabela chamada aluno $sql = "CREATE TABLE $nome_tabela (alu_id integer Auto_Increment, alu_nome char(50) NOT NULL, alu_sobrenome char(50) NOT NULL, alu_matricula integer NOT NULL, alu_data date, Primary Key(alu_id))"; $criado = mysql_query($sql); if ($criado) { echo "<br><center>tabela $nome_tabela criada</center>"; } criar_tabela.php?> @wre2008 13

INSERIR VALORES NA TABELA CRIADA NO MySQL!!!! @wre2008 14

<?php /* Arquivo de inserção de um valor na tabela do banco selecionado via script */ include "conecta.php"; $nome_tabela = "aluno"; // Insere um valor na tabela chamada aluno $sql = "INSERT INTO aluno (alu_nome,alu_sobrenome,alu_matricula,alu_data) VALUES ( Wladimir', Esposito','01',NOW())"; $criado = mysql_query($sql); if ($criado) { echo "<br><center>valor inserido na tabela $nome_tabela criada</center>"; }?> inserir_valor.php @wre2008 15

SELECIONAR OS VALORES NA TABELA CRIADA NO MySQL!!!! @wre2008 16

<?php /* Arquivo de inserção de um valor na tabela do banco selecionado via script */ include "conecta.php"; $nome_tabela = "aluno"; // Insere um valor na tabela chamada aluno $sql = "INSERT INTO aluno (alu_nome,alu_sobrenome,alu_matricula,alu_data) VALUES ( Wladimir', Esposito','01',NOW())"; $criado = mysql_query($sql); if ($criado) { echo "<br><center>valor inserido na tabela $nome_tabela criada</center>"; }?> inserir_valor.php @wre2008 17

Conexão com Banco de dados Retorna dados da consulta SQL no MySQL: mysql_result (resultado,linha); @wre2008 18

<?php /* Arquivo de seleção de um valor na tabela do banco selecionado via script */ include "conecta.php"; $nome_tabela = "aluno"; // Seleção de uma linha da tabela chamada aluno $sql = "SELECT * FROM aluno"; $selecao = mysql_query($sql); echo mysql_result($selecao,0,"alu_nome");?> seleciona_valor.php @wre2008 19

Conexão com Banco de dados Mysql_fetch_array( ): função lê uma linha do resultado e devolve um array, cujos índices são os nomes dos campos. Sintaxe: mysql_fetch_array(consulta SQL); $consulta = Select Id_Aluno, nome, turno from alunos ; $resultado = mysql_query ($consulta, $conexao); $dados = mysql_fecth_array($resultado); $nome = $dados[ nome ]; $turno =$dados[turno]; echo Nome:.$nome. <p>. Turno:.$turno; @wre2008 20

<?php /* Arquivo de seleção de um valor na tabela do banco selecionado via script */ include "conecta.php"; $nome_tabela = "aluno"; // Seleção de uma linha da tabela chamada aluno $sql = "SELECT * FROM aluno"; $selecao = mysql_query($sql); while ($dados = mysql_fetch_array($selecao)) { $nome = $dados["alu_nome"]; $mat = $dados["alu_matricula"]; echo "<br>".$nome."--".$mat; }?> seleciona_valor.php @wre2008 21

Conexão com Banco de dados Mysql_fetch_row( ): função lê uma linha do resultado e devolve um array, cujos índices são numéricos. Sintaxe: mysql_fetch_row(consulta SQL); $consulta = Select Id_Aluno, nome, turno from alunos ; $resultado = mysql_query ($consulta, $conexao); $dados = mysql_fecth_row($resultado); $Id_Aluno = $dados[0]; $nome =$dados[1]; echo ID:.$Id_Aluno. Nome:.$nome. ; @wre2008 22

Conexão com Banco de dados Mysql_affected_rows(): Obtém o número de linhas atingidas na operação anterior do MySQL. @wre2008 23

<?php /* Arquivo de seleção de um valor na tabela do banco selecionado via script */ include "conecta.php"; $nome_tabela = "aluno"; // Seleção de uma linha da tabela chamada aluno $sql = "DELETE FROM aluno WHERE alu_id = '2'"; $remove = mysql_query($sql); echo "Números de linhas apagadas = ". mysql_affected_rows();?> remover_valor.php @wre2008 24