Escolar Documentos
Profissional Documentos
Cultura Documentos
PHP e MySkl - Apostila
PHP e MySkl - Apostila
"!
# $ $ %& '
( )
*
+ ,-./0
1 %2
!
1 %2
3
4 %2 3
+ ,5./0
!
6 7 3
8 3! 7# 78 3! ! 3!
! &
, 7 79 7 9 7 7 79 0
%& 7 %& ! 3!
1
! 3!
+ ,:./0
%2
3 # ;
8 %2 , 7 " 7 0
< ! %2
!
)
&
< !
!
+!2
1 %2
< ! %&
+ ,/./0
#= ! %
%2 "
! ! )
> ;7 <+
4; %2
41
# 3 4 ?
@ 4
A ,-.50
< * !' 4
! ;
( 3 ?
3
A ,5.50
+
$
4
%2
&
# =
ZEND_API zend_object_value
zend_objects_new(zend_object **object,
zend_class_entry *class_type TSRMLS_DC)
{
zend_object_value retval;
*object = emalloc(sizeof(zend_object));
(*object)->ce = class_type;
retval.handle = zend_objects_store_put(*object,
(zend_objects_store_dtor_t)
zend_objects_destroy_object,
(zend_objects_free_object_storage_t)
zend_objects_free_object_storage, NULL TSRMLS_CC);
retval.handlers = &std_object_handlers;
(*object)->in_get = 0;
(*object)->in_set = 0;
return retval;
}
Fonte: www.php.net
! B
C ! ! D
# %2 C !D
9 ! 9 7
C !D
! B
+ %2 E+
GET /index.html HTTP/1.1
From: sscf@cin.ufpe.br
User-Agent: IE/5.0
HTTP/1.1 200 OK
Date: Fri, 20 Apr 2004 23:59:59 GMT
Content-Type: text/html
Content-Length: 1354
<html>
<body>
<h1>Curso de PHP</h1>
...
</body>
</html>
! B
!"
# $ $
= 6!
<html>
<head>
<body>
Hello World!
</body>
</html>
F , 4 2 0
G2 H ?
A
= # ;I =
J J
Saída no browser
Hello world!
! B ,< 71
17 0K
'..999
1 ,< ! 2 L0K
'..999
> , 7 7 7 0
'..999
! B
##
!"
% &'
(') *+
!
#6
<
B :5
3 "
'.. . " . !L
,(GM0
4 6
>4 !
'.. 9 . !L. !/NLG#
4A 9
@ 'O O !O
O O
'O ! 'O O !O
+ !N
<
G
= ,@;;0
(1, P 0
! 3!
; 4E< E E $
" 2 7
,;1 0
C D C D
M ! ! ,
3 0 ?
1
* %,*" * %
Hello
<?php
echo “World”;
?>
1
! ! !
# ; ,1 0
Q 7
Q 7
Q 7!
# ;
4
<?php
if ($expression) {
?>
<strong>Isso é verdadeiro.</strong>
<?php
} else {
?>
<strong>Isto é falso.</strong>
<?php
}
?>
!
6
!
6
%2
<?php
echo "ae, ";
echo "td ";
echo "blz?" // última instrução
?>
1 3
<?php
echo "Isto é um teste"; //Comentário de uma linha
/* Isto é um comentário de mais de uma linha
e aqui temos outra linha */
echo "Isto é um outro teste";
echo "O último teste"; #Comentário no estilo Unix shell
?>
! C !D 6 # ; ,> 9 0
<?php
echo("<h1>Introdução</h1>");
print("<p>bla bla</p>");
echo("Autor: Fulano")
?>
8 3!
M % = $
2 !
R RG ! 3!
% R 76
2 H
8 3!
$idade $_nome $i
$3idade $primeiro-nome
2 ! 3!
3S ,# ? 0
<?php
$str = "José"; // $str armazena o tipo string.
$i = 12; // $i armazena o tipo inteiro.
$f = 3.1415; // $f armazena o tipo ponto flutuante.
?>
8 3!
1 M H "
VW X 7S57S-7Y7-757 Z
GH 7 /-5
TU
> M 4 ! !
< + %&
" 1
+ + 4
GM;; + ! 3! !
1
+ H 3
8 S5-/[/\:]/\^ 5-/[/\:]/[
<?php
$a = 1; # número decimal
$a = -2; # um número negativo
$a = 0123; # número octal (83 em decimal)
$a = 0xF; # número hexadecimal (15 em decimal)
$a = 7*12 + 6/3; # saída: 86
?>
3
#
<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>
6 -
<?= floor((0.1+0.7)*10) == 7 ?>
,- 0' G2
CD , 07_` ,
0 aa, 0
@ _` , 0
8 3! 2 2 4
<?php
$id = 12;
$query = ‘SELECT * FROM FUNCIONARIO WHERE ID=$id’;
echo($query);
?>
<?php
$id = 12;
$query = "SELECT * FROM FUNCIONARIO WHERE ID=$id";
echo($query);
?>
<?php
$a = `time`;
echo $a;
?>
/
O G ! b ++
O + b ++
O # $ b ++
OO > ! b ++
OR 2 b ++
O` < ++ b
OD < b ++
4 6
% 4 6 / L
<
S ! 6 "
, % Y0
<?php
$str = "abc";
echo $str{1};
echo "<br>";
$str{1} = '2';
echo $str;
?>
Saída gerada:
b
a2c
%2
<?php
$str1 = "ab";
$str2 = "c";
$concat = $str1 . $str2;
?>
! 2
# ! 7 2
! Y
<?php
$foo = 1 + "10.5"; // $foo é float (11.5)
$foo = 1 + "-1.3e3"; // $foo é float (-1299)
$foo = 1 + "bob-1.3e3"; // $foo é integer (1)
$foo = 1 + "bob3"; // $foo é integer (1)
$foo = 1 + "10 Small Pigs"; // $foo é integer (11)
$foo = 4 + "10.2 Little Piggies"; //$foo é float(14.2)
$foo = "10.0 pigs " + 1; // $foo é float (11)
?>
>
+ !
M ! ! < 2
!
<?php
$foo = True; // assimila o valor TRUE para
$foo
?>
>
G $ "
<?
$bool = 3 > 0; // $bool = TRUE;
if ($bool == True) {
echo ("Entrou no if!");
} else {
echo ("Entrou no else!");
}
?>
<
%2
4 H
<
G2 3 $
<?php
$produtos[0] = "Pneu"; /* Equivalente a
$produtos[0] = "Pneu“ e implicitamente o array
foi criado */
$produtos[1] = "Oleo";
$produtos[2] = "Luva";
?>
<
1 4 H
<?php
$produtos = array(“Pneu", “Oleo", “Luvas");
echo $produtos[1];
?>
<
M $
array( [chave =>] valor
, ...
);
!'
! '
<
G2 3 $
<?php
$produtos[] = "Pneu"; /* Equivalente a
$produtos[0] = "Pneu“ e implicitamente o array
foi criado */
$produtos[1] = "Oleo";
$produtos[] = "Luva";
?>
<
< < !
<?php
$precos = array( "Pneu"=>100, "Oleo"=>10, "Luva"=>4);
$precos["Capo"] = 300;
echo $precos["Oleo"];
?>
<
<?php
$produtos = array("Pneu", "Oleo", "Luvas");
$precos = array( "Pneu"=>100, "Oleo"=>10, "Luva"=>41);
sort($produtos);
< = '
+
+ C 4 D
4 '
M 42
M !
4 '
<?php
$handle = fopen (“curso.txt", "r");
?>
GM;;
+ ! 3! ! 2 $
F 6! , WW G 0
4 '
<?php
$raiz_quadrada = ($i > 0) ? sqrt($i) : null;
?>
8 3! ! 3!
H ! 3! !
! 3!
<?php
$a = "gambiarra";
echo $gambiarra;
?>
! &
" U
<?php
$foo = "123"; // $foo eh uma string
$bar = (int) $foo; // $bar eh um inteiro
?>
! &
7 II7
< ! & 2'
, 0S
, 0S
, 0S H
, 0S
, 0S
, " 0S "
! &
G 4 47 3
<?php
$dez = 10;
$str_dez = "10";
$dez_e_meio = 10.5;
$dez_e_meio_conv = (int) $dez_e_meio;
if ($dez_e_meio_conv === $dez) {
echo('$dez_e_meio_conv e $dez são idênticos.<br>');
}
$str1 = "$dez";
$str2 = (string) $dez;
if ($str1 === $str2) {
echo('$str1 e $str2 são idênticos.<br>');
}
if ($dez == $str1) {
echo('$str1 e $dez são equivalentes.<br>');
}
?>
! &
Y7
-7 Y
<?php
$foo = 10; // $foo eh um inteiro
$bar = (boolean) $foo; // $bar eh um booleano
if ($foo) {
echo("teste");
}
?>
< ,K7.7I7S0
%2 ,WW7cW7d7e7dW7eW7WWW0
%2 , 0
;= ,c7EE7f f 7 74 7 0
< %2 ,W7W7II7SS7IW7SW0
9
9
9
1
4 %2
=
if (expressao) {
instrucoes;
}
4 '
if ($a > $b) {
echo "a é maior que b";
}
1
while (expressao) {
instrucoes;
}
4 -'
$i = 1;
$i = 10;
do {
echo $i;
$i++;
} while ($i < 10);
%2
for (expr1; expr2; expr3) {
instrucoes;
}
4 -'
foreach($array as $valor) {
echo($valor);
}
<?php
$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";
swich (expressao) {
case valor1:
Instrucao1;
break;
case valor2:
Instrucao2;
break;
case valor3:
Instrucao3;
break;
default:
InstrucaoDefault;
}
9
4
if ($i == 0) {
echo "i igual a 0";
} elseif ($i == 1) {
echo "i igual a 1";
} elseif ($i == 2) {
echo "i igual a 2";
}
switch ($i) {
case 0: echo "i igual a 0";
break;
case 1: echo "i igual a 1";
break;
case 2: echo "i igual a 2";
break;
}
4 6
% 4 6 ]
%&
3 %2
G2
G2 3
<?php
$a = criarArray();
function criarArray() {
return array("Jose", "Maria");
}
?>
%&
%&
<?php
$n = fatorial(3);
function fatorial($num) {
return ($num)*fatorial($num-1);
}
?>
%&
? =
G2 ,@ %&
0
%2 6!
4 6
% 4 6 [
%& ! 3!
< ! 3! ! 3! 7 %&
4 '
<?php
$func = 'foo';
$func(); // Chama foo()
$func = 'bar';
$func('test'); // Chama bar()
function foo() {
echo "Chamou foo()<br>\n";
}
function bar($arg = '') {
echo "Chamou bar(); com argumento '$arg'.<br />\n";
}
?>
1 %& !
! 4
F H ! = !3 ! 7
6
1 =
<?php
include("util.php");
util.php
<?php
function char2String($c) {
return ($c == '1') ? "Sim" : "Não";
}
?>
1 =
<?php
...
if (!$senhaValida) {
require("SenhaInvalida.html");
}
?>
SenhaInvalida.html
<HTML>
<HEAD></HEAD>
<BODY> Usuário e/ou senha inválido(s). </BODY>
</HTML>
! 3! ! 7
3 6! ! !
test.php vars.php
<?php <?php
echo "A $color $fruit";
include 'vars.php'; $color = 'green';
echo "A $color $fruit"; $fruit = 'apple';
?>
?>
N N
include_once();
require_once();
1 ! !$
g ! 5 %& %2 . 7
N N c
3 N
N
Definição de f()
Pai.php
FilhoEsq.php FilhoDir.php
Redefinição de f()
Neto.php
4 6
% 4 6 \
! 3!
Superglobais -
"
! 3!
; '
@ %2
%2
<?php
function abc() {
$a = 1;
}
abc();
<?php
$a = 1;
echo $a;
?>
! 3!
(
<?php
$a = 2;
function imprime() {
echo $a; // Em php 4x dá erro
}
echo $a; // Funciona pois a é global
imprime();
?>
! 3!
8 3! , 0
RN 1G ,< $ 20
RN #7RN( # ,< $ 3 0
RN 1
; ,< $ ! 0
RN +8 + ,1 %& 7 0
R(; ><; ,< $ ! 3! 0
RN +8 +
%&
<?php
$ipaddress = $_SERVER['REMOTE_ADDR'];
$useragent = $_SERVER['HTTP_USER_AGENT'];
$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
! % ##
+ 3
<?php
header("Location: principal.php");
?>
Requisição de principal.php
Location: principal.php
<?php
header(“HTTP/1.0 404 Not Found");
?>
H
<?php
header(“Content-Type: image/jpeg");
?>
M c
<?php
$conteudo = readfile($_GET['nome']);
header("Content-Type: image/jpeg");
echo $conteudo;
?>
4 6
#0 1 2 -3
3
%2
7!
3 6! ! 7
H !
3
( 4 5/
Código HTML
processar.php
<?php
echo "Obrigado por enviar os dados " . $_POST['nome'];
echo "Seu email é: " . $_POST['email'];
?>
Código PHP
4 6
% 4 6 -- -5
# ;
#
# C D
%2
( 4
' ! RN( # RN #
! '! RN( # RN #
'C 9 D
+ >
& , 4 7 40
! ! C D
<input name="sexo"
type="radio" value="m"> $_GET['sexo'] == "m";
. / . . 0 1
1
2 %,, 3
4
4
# ;
4
<?php
if (isset($_GET['notificacao']) {
$notificacao = $_GET['notificacao']; /* $notificacao
= "1"; */
...
}
if (isset($_GET['sexo'])) {
$sexo = $_GET['sexo']; // $sexo = "m";
...
}
?>
# ;
# 4<
G 4
<?php
...
$logins = $_POST['logins'];
foreach($logins as $login) {
...
}
?>
4 6
% 4 6 -/
8 %2
8 4 3
M 3 6
$ %2 cc
<! %2 ! ,h ! 0
! , 0
G 3 $ ! %2 ! 7
c
8 %2
4
3
8 %2
4
<
<?php
echo($_POST['nome']);
echo("<br>");
echo($_POST['habitos']);
?>
8 %2
4 '
M 3 C D
8 %2
4 '
< ! 3
4 6
% 4 6 -L -]
# ;
M !
3
<form enctype="multipart/form-data"
action="actionArquivo.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="200">
Enviar este arquivo: <input name="userfile" type="file">
<input type="submit" value="Enviar Arquivo">
</form>
# ;
M !
<
<?php
$uploaddir = "c:\\temp\\uploads\\";
$uploadfile = $uploaddir . $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'],
$uploadfile)) {
print "O arquivo é valido e foi carregado com
sucesso. Aqui esta alguma informação:\n";
} else {
print "Possivel ataque de upload! Aqui esta alguma
informação:\n";
}
?>
4 6
% 2 -[
( P
(
H 9
? 2 ! =
< '
A W" E W
? 2 ! "
%2
G2
F
%&
F
G $ 'O9 9
% '
! '
N
N N
N
#
N
4
N 4N $
N N
Q
40
0
!
bool mail ( string para, string assunto, string mensagem [,
string cabecalhos_adicionais])
+ ! 7 3
4 '
mail("destino@mer.com", "Assunto", "Ae mermao blz?");
!
'G , 0 , 0
'<
'
N '
>
+ S
S#
PS
%2
%2
<?php
function enviarEmail($de, $para, $assunto, $corpo) {
mail($para, $assunto, $corpo, "From: $de\r\nReply-To:
$de") or die('Erro ao enviar email');
}
?>
4 6
% 4 6 -[
)
1 %& $
# 7!
$
!US
8 / 14 9: :
Ocupacao estudante
)
Set-Cookie: Ocupacao=estudante
!
www.google.com
Cookie:google.com
$_COOKIE['Ocupacao'] == "estudante";
%
)
) %
) 4 %2 7
%2 )
$%2
)
! )
bool setcookie ( string nome [, string valor [, int
tempoExpiracao]])
; 05
< 5 40 !!
)
Resposta
Requisição
HTTP/1.1 200 OK
Content-Type: text/html GET /index.html HTTP/1.1
Content-Length: 1354 From: sscf@cin.ufpe.br
Set-Cookie: Ocupacao=estudante User-Agent: IE/5.0
Cookie: Ocupacao=estudante
<html>
<body>
<h1>Curso de PHP</h1>
...
</body>
</html>
)
4 '
<?php
$value = ‘aluno';
<?php
if (isset($_COOKIE['Ocupacao']) &&
$_COOKIE['Ocupacao'] == "estudante") {
enviarSpam();
} else {
efetuarDesconto();
}
?>
4 6
% 4 6 -\
&
7! $ ! 7
3
)7 $
%2 7 2
9
&
session_start();
2
2 2
! ) ! 3! ( #
%2 !
%2 "
&
( 7! ! 3! 2
<?php
session_start();
setCookie("PHPSESSID", "43b");
8 / *+>?4
www.google.com
Cookie:google.com
Gera um número session_start();
* 43b aleatório por exemplo $_SESSION['nome'] = "José";
‘43b’.
@ 6
( / =>?4
&
! !
<?php
session_start(); // precisa ser chamada antes.
2 ) 2 )7
!
! $ ) & 2 $
%& ! 7 3
"
) C!! D < 2C D ! U
9
< %&
)
! 3 ! !$
3
&
< $ %& 3 , 7 7 70
! 7
4 6
% 2 -i
< !
%&
,0j
,0j
9 ,0j
,0j
,0j
< !
, !7 0j
< ! !
'
C D'
C9D' # "
3 4
4 '
<?php
$handle = fopen ("info.txt", "r");
?>
< !
, !k
7 l
0j
;U =4 ,H 0
" 7U =4
+
< !
9 , !7 0j
H !
<;
< !
, ! 0j
+ !
3
< !
, ! 0j
+ 7 3
< !
4 '
<?php
$arq = fopen("teste.txt", "r");
while (!feof($arq)) {
$str = fgets($arq);
echo $str;
echo "<br>";
}
fclose($arq);
?>
< !
4 '
<?php
$arquivo = fopen("saida.txt", "w");
fputs($arquivo, "ae vei\r\n");
fputs($arquivo, "bla bla\r\n");
fclose($arquivo);
?>
4 6
% 2 5Y
! >
A
# ? H 3
-5
(>@+
F $
!
M 7
!
3
(>@
!
Q;
Q ;
C 2D
8 2 !' Q;ii
Q ;
# S
73 4 ! $
2 ii
# / AAA B
G 6 4
. GH -7
S-57
-/-
1 GH -7
57:7
/7L7
]7
N U
GH -5:7:-/
! _ `7_ `
4. _ `
m ' ' m `-5'--'Y/̀
m
nnnnS S@@m _-i\:SY-S-ì7
m
nnnnS S@@ _-i\:SY-S-i55'-5'-5̀
' ' m
Q;
#
1
M
@
#
4
CREATE TABLE nome_tabela (
nome_coluna tipo modificadores, ...
)
4
CREATE TABLE Jokes(
ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
JokeText TEXT,
JokeDate DATE NOT NULL
)
1
1
4
INSERT INTO destino [(campo1, campo2,...)]
VALUES (valor1, valor2,...)
4
INSERT INTO Jokes (JokeText, JokeDate)
VALUES (‘Why did the chicken cross theroad? To get to the
other side!’,
‘2000-04-01’)
8 1
@W -7 4
! 3 1
@W 5
+ "
4
SELECT ID, LEFT( JokeText, 20 ) ,
JokeDate
FROM Jokes
4
UPDATE Jokes
SET JokeDate = '1990-04-01'
WHERE JokeText LIKE '%chicken%'
@
@ , 0
4
DELETE FROM nome_tabela
WHERE condicao
4
DELETE FROM Jokes
WHERE JokeText LIKE '%chicken%'
! (>@
4 '
@! !
@>
@! !
C6 D (>@
4 3
6 -5
@>
@ !
2
< (>@ %2
# $ , @> 0
6 (>@
! 3
6 4 5 -5
@! G !
%&
mysql_connect();
mysql_select_db();
mysql_query();
mysql_affected_rows();
mysql_insert_id();
mysql_num_rows();
mysql_fech_array();
@! G !
resource mysql_connect(host, login, senha);
+ 4
2
1 /
<?php
$con = mysql_connect("localhost", "user", "user");
?>
bool mysql_select_db (string nome_base [, resource
id_conexao])
1 /
<?php
$con = mysql_connect("localhost", "user", "user");
mysql_select_db("nome_da_base");
?>
4 Q
resource mysql_query ( string sql [, resource
id_conexao])
4
'
+ 4 %2 7
3
7 7
# 7 3
4 Q
1 /
<?php
$con = mysql_connect("localhost", "user", "user");
mysql_select_db("nome_da_base");
$resultado = mysql_query("SELECT * FROM usuario");
?>
<?php
$con = mysql_connect("localhost", "user", "user");
mysql_select_db("nome_da_base");
mysql_query("UPDATE usuario SET nome='jose' WHERE
id=2");
?>
4 Q
int mysql_insert_id ( [resource
link_identifier])
+ 1
@ %2
<?php
mysql_query("INSERT INTO usuario (nome, endereco) values
('jose', 'avenida ...')");
print("O ultimo registro incluído tem id %d\n" .
mysql_insert_id());
?>
int msql_fetch_array ( int id_resultado [, int
tipo_array])
+ " 7
3
:!
Q;NGM ' + 4 6
Q;N< '+ 4
<?php
$con = mysql_connect("localhost", "user", "user");
mysql_select_db("nome_da_base");
$resultado = mysql_query("SELECT nome,endereco FROM
usuario");
+ H
<?php
$result = mysql_query("SELECT * FROM usuario");
$num_rows = mysql_num_rows($result);
?>
int mysql_affected_rows ( [resource id_conexao])
@! ! H
4 ' 2
"
/'
G2 " ,G " A0
G2 3 , 2 H 0
G2 3 4 %&
L'
" 7
4
2
8 3! , 0
%& , %& 0
4
class nomeDaClasse {
// variáveis
// funções
// construtores
}
4
4 '
class UsuarioSessao {
var $nome; 4
var $login;
function salvar() {
session_start();
$_SESSION['login'] = $this->login;
$_SESSION['nome'] = $this->nome;
} 6
function ler() {
session_start();
$this->login = $_SESSION['login'];
$this->nome = $_SESSION['nome'];
}
function UsuarioSessao($login, $nome) {
$this->login = $login;
$this->nome = $nome;
}
}
4
"
$us = new UsuarioSessao("sscf", "Sergio");
$us->salvar();
echo $us->nome;
# )
%2 , ) 0 = %2
2 $
3
" # 3 =
# ; = %2 7
6 , 0
<?php
...
if ($_GET['operacao'] == "Cadastrar") {
$coditarefa = -1; //gambirarra para o select la debaixo
$agora = getdate();
$dia = $agora['mday'];
$mes = $agora['mon'];
$ano = $agora['year'];
$nome = "";
$duracao = "";
$descricao = "";
} else {
$coditarefa = $_GET['coditarefa'];
$result_tarefa = $bd->executarQuery("select nome, descricao, EXTRACT(DAY FROM dataInicio) as dia,
EXTRACT(MONTH FROM dataInicio) as mes, EXTRACT(YEAR FROM dataInicio) as ano, DAYOFYEAR(dataFim) -
DAYOFYEAR(dataInicio) as duracao from tarefa where coditarefa=$coditarefa;");
$tarefa = mysql_fetch_array($result_tarefa);
$nome = $tarefa['nome'];
$dia = $tarefa['dia'];
$mes = $tarefa['mes'];
$ano = $tarefa['ano'];
$duracao = $tarefa['duracao'];
$descricao = $tarefa['descricao'];
}
>?
<html><head><title>Tarefa</title>
<script language="JavaScript">
function carregarCampos() {
document.forms[0].nome.value = "<? echo $nome; ?>";
document.forms[0].duracao.value = "<? echo $duracao; ?>";
document.forms[0].ano.value = "<? echo $ano; ?>";
document.forms[0].descricao.value = "<? echo $descricao; ?>";
dropdown = document.forms[0].dia;
dropdown.options[0].selected = false;
dropdown.options[<? echo $dia; ?>].selected = true;
...
}
</script>
</head>
...
# )
4 '
<select name="logins[]" size=4 multiple>
<?
if ($_GET['operacao'] == "Cadastrar") {
$usuarios = $bd->executarQuery("select login,nome from usuario;");
while (($usuario = mysql_fetch_array($usuarios))) {
echo "<option value=" . $usuario['login'] . ">" . $usuario['nome'];
}
} else {
$usuarios = $bd->executarQuery("SELECT u.nome, u.login, tu.coditarefa FROM
usuario as u LEFT JOIN tarefa_usuario as tu ON u.login = tu.login and
tu.coditarefa=$coditarefa;");
< %2
4 # !
'
processamento.php
<?php
$msg = "Você já votou";
include(“template.htm");
?>
<html>
...
“Você já votou”
...
template.htm
<html>
...
<?php echo $msg ?>
...
# )
$
%2 %2 =
$ $%2 7 $%2
,9 0
# )
8 4 %2 )
4 %& '
# ;N# N 4'
'.. . ) . # ;N# N 4
' '.. .
! ' '.. ! .
<+
4 < +
S 3
2 %2
'.. . . .
;
+ = 4 &
Q;
V
+
V
!
( D
G
% & ! '
$
%
& 6
G :
# / /C
CAAA D C C C
D E ; E AE EA 8 F-
V , 0
V , 0
1 %2
1 !,< I I 0
'.. . " . !
L
h3 ! %2
! 4 2
< 7 7
!
9 ) 9 )'
'.. 9 9 ) . ) .
V '..999 $ . . .$ S
S )
! G #
'.. . . . N
) '.. ) .
;< ' '..999 .
## ' '.." . . .
' '..999
+ U
M '
'..999 . . A W:-\/Y
+ 5]-]' # ;-- '..999 . . 5]-] 4
" S '
'.."! . . ). ."!. .
@> ' '..999 9 .# + . . @>
Q;'
'.. ! . . . . N 4
+ U
> @ S@ ! B M Q;
'.. ! . S . . 9 .-Y
## ) '
'..9 . 9 . . )N