Introdução ao PHP
<p><br><span class=\"negrito\"> <br>
03. Formulários HTML</span></p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Definindo um formulário</p>
<p align=\"JUSTIFY\">Por ser uma linguagem de marcação,
a sintaxe do HTML na maioria dos casos exige uma "tag"
de início e uma de final daquele bloco. É Exatamente
isso que ocorre com a definição de um formulário:
uma tag no início e outra no final, sendo que todos os elementos
do formulário devem estar entre as duas tags. Isto torna
possível a inclusão de mais de um formulário
num mesmo html. As tags citadas são:</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><form name=""
action="" method="" enctype=""></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Onde temos:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">name:</span> o identificador
do formulário. Utilizado principalmente em Scripts client-side
(JavaScript);</p>
<p align=\"JUSTIFY\"><font face=\"Courier New\" size=3><span class=\"mysql\">action</span></font><span class=\"mysql\">:</span>
nome do script que receberá os dados do formulário
ao ser submetido. Mais à frente estão abordadas as
maneiras de tratar esses dados recebidos;</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">method:</span> método
de envio dos dados: get ou post;</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">enctype:</span> formato em
que os dados serão enviados. O default é urlencoded.
Se for utilizado um elemento do tipo upload de arquivo (file) é
preciso utilizar o tipo <span class=\"mysql\">multipart/form-data</span>.</p>
<font face=\"Courier New\" size=3>
<p align=\"JUSTIFY\"></p>
</font>
<p align=\"JUSTIFY\">Exemplo:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><form action=\"exemplo.php\"
method=\"post\"><br>
</span><span class=\"mysql\"> (textos e elementos do form)<br>
</span><span class=\"mysql\"></form></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Cada elemento do formulário deve possuir
um nome que irá identificá-lo no momento em que o
script indicado no ACTION for tratar os dados.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">A tag <input></p>
<p align=\"JUSTIFY\">Muitos elementos de um formulário html são
definidos pela tag <font face=\"Courier New\" size=3><input></font>.
Cada tipo de elemento possui parâmetros próprios, mas
todos possuem pelo menos dois parâmetros em comum: type, que
define o tipo de elemento, e name, que como já foi dito define
o nome daquele elemento.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Campo de Texto</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\" class=\"mysql\"><input type=\"text\" name=\"\" value=\"\"
size=\"\" maxlength=\"\"></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O campo mais comum em formulários. Exibe
na tela um campo para entrada de texto com apenas uma linha.</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o valor pré-definido do elemento,
que aparecerá quando a página for carregada;</p>
<p align=\"JUSTIFY\">Size – O tamanho do elemento na tela, em caracteres;</p>
<p align=\"JUSTIFY\">Maxlength – O tamanho máximo do texto contido
no elemento, em caracteres;</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Campo de Texto com Máscara</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><input type=\"password\" name=\"\"
value=\"\" size=\"\" maxlength=\"\"></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Tipo de campo semelhante ao anterior, com a diferença
que neste caso os dados digitados são substituídos
por asteriscos, e por isso são os mais recomendados para
campos que devam conter senhas. É importante salientar que
nenhuma criptografia é utilizada. Apenas não aparece
na tela o que está sendo digitado.</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o valor pré-definido do elemento,
que aparecerá quando a página for carregada;</p>
<p align=\"JUSTIFY\">Size – O tamanho do elemento na tela, em caracteres;</p>
<p align=\"JUSTIFY\">Maxlength – O tamanho máximo do texto contido
no elemento, em caracteres;</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Checkbox</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"negrito\"><input type=\"checkbox\"
name=\"\" value=\"\" checked></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Utilizado para campos de múltipla escolha,
onde o usuário pode marcar mais de uma opção.</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o valor que será enviado ao servidor
quando o formulário for submetido, no caso do campo estar
marcado</p>
<p align=\"JUSTIFY\">Checked – O estado inicial do elemento. Quando
presente, o elemento já aparece marcado;</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Radio Button</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><input type=\"radio\" name=\"\"
value=\"\" checked></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Utilizado para campos de múltipla escolha,
onde o usuário pode marcar apenas uma opção.
Para agrupar vários elementos deste tipo, fazendo com que
eles sejam exclusivos, basta atribuir o mesmo nome a todos do grupo.</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o valor que será enviado ao servidor
quando o formulário for submetido, no caso do campo estar
marcado</p>
<p align=\"JUSTIFY\">Checked – O estado inicial do elemento. Quando
presente, o elemento já aparece marcado;</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Submit Button</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><input type=\"submit\" name=\"\"
value=\"\"></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Utilizado para enviar os dados do formulário
para o script descrito na seção "action"
da definição do formulário</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o texto que aparecerá no corpo do
botão.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Reset Button</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><input type=\"reset\" name=\"\"
value=\"\"></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Utilizado para fazer todos os campos do formulário
retornem ao valor original, quando a página foi carregada.
Bastante utilizado como botão "limpar", mas na
realidade só limpa os campos se todos eles têm como
valor uma string vazia.</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o texto que aparecerá no corpo do
botão.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Button</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><input type=\"button\" name=\"\"
value=\"\"></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Utilizado normalmente para ativar funções
de scripts client-side (JavaScript, por exemplo). Sem essa utilização,
não produz efeito algum</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o texto que aparecerá no corpo do
botão.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">TextArea</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><textarea cols=\"\" rows=\"\"
name=\"\" wrap=\"\">texto</textarea></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Exibe na tela uma caixa de texto, com o tamanho
definido pelos parâmetros "cols" e "rows".</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Cols – número de colunas do campo, em caracteres;</p>
<p align=\"JUSTIFY\">Rows– número de linhas do campo, em caracteres;</p>
<p align=\"JUSTIFY\">Wrap – Maneira como são tratadas as quebras
de linha automáticas. O valor soft faz com que o texto "quebre"
somente na tela, sendo enviado para o servidor o texto da maneira
como foi digitado; O valor "hard" faz com que seja enviado
para o servidor da maneira como o texto aparece na tela, com todas
as quebras de linhas inseridas automaticamente; o valor "off"
faz com que o texto não quebre na tela e nem quando enviado
ao servidor.</p>
<p align=\"JUSTIFY\">Value – O elemento do tipo textarea não
possui o parâmetro "value". O valor pré-definido
do campo é o texto que fica entre as tags <textarea>
e </textarea>.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Select</p>
<font face=\"Courier New\" size=3>
<p align=\"JUSTIFY\"></p>
</font>
<p align=\"JUSTIFY\"><span class=\"mysql\"><select name=\"\" size=\"\"
multiple><br>
<option value=\"\">texto</option><br>
</select></span></p>
<p align=\"JUSTIFY\">Se o parâmetro "size" tiver o valor
1 e não houver o parâmetro "multiple", exibe
na tela uma "combo box". Caso contrário, exibe
na tela uma "select list".</p>
<p align=\"JUSTIFY\"> Parâmetros:<font face=\"Arial\"> </font></p>
<p align=\"JUSTIFY\">Size – número de linhas exibidas. Default:
1;</p>
<p align=\"JUSTIFY\">Multiple – parâmetro que, se presente, permite
que sejam selecionadas duas ou mais linhas, através das teclas
Control ou Shift;</p>
<p align=\"JUSTIFY\">option – Cada item do tipo "option" acrescenta
uma linha ao select;</p>
<p align=\"JUSTIFY\">value – Valor a ser enviado ao servidor se aquele
elemento for selecionado. Default: o texto do item;</p>
<p align=\"JUSTIFY\">text – valor a ser exibido para aquele item. Não
é definido por um parâmetro, mas pelo texto que fica
entre as tags <option> e </option></p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Upload de arquivos</p>
<font face=\"Courier New\" size=3>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\" class=\"mysql\"><input type=\"file\" name=\"\" size=\"\"></p>
<p align=\"JUSTIFY\"></p>
</font>
<p align=\"JUSTIFY\">Exibe na tela do browser um campo de texto e um
botão, que ao clicado abre uma janela para localizar um arquivo
no disco. Para utilizar este tipo de componente, o formulário
deverá utilizar o método "POST" e ter o
parâmetro "enctype" com o valor <span class=\"mysql\">\"multipart/form-data\"</span><font face=\"Courier New\" size=3>.</font></p>
<p align=\"JUSTIFY\">Parâmetros: </p>
<p align=\"JUSTIFY\">Size – O tamanho do campo de texto exibido.</p>
<p align=\"JUSTIFY\"></p>
03. Formulários HTML</span></p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Definindo um formulário</p>
<p align=\"JUSTIFY\">Por ser uma linguagem de marcação,
a sintaxe do HTML na maioria dos casos exige uma "tag"
de início e uma de final daquele bloco. É Exatamente
isso que ocorre com a definição de um formulário:
uma tag no início e outra no final, sendo que todos os elementos
do formulário devem estar entre as duas tags. Isto torna
possível a inclusão de mais de um formulário
num mesmo html. As tags citadas são:</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><form name=""
action="" method="" enctype=""></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Onde temos:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">name:</span> o identificador
do formulário. Utilizado principalmente em Scripts client-side
(JavaScript);</p>
<p align=\"JUSTIFY\"><font face=\"Courier New\" size=3><span class=\"mysql\">action</span></font><span class=\"mysql\">:</span>
nome do script que receberá os dados do formulário
ao ser submetido. Mais à frente estão abordadas as
maneiras de tratar esses dados recebidos;</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">method:</span> método
de envio dos dados: get ou post;</p>
<p align=\"JUSTIFY\"><span class=\"mysql\">enctype:</span> formato em
que os dados serão enviados. O default é urlencoded.
Se for utilizado um elemento do tipo upload de arquivo (file) é
preciso utilizar o tipo <span class=\"mysql\">multipart/form-data</span>.</p>
<font face=\"Courier New\" size=3>
<p align=\"JUSTIFY\"></p>
</font>
<p align=\"JUSTIFY\">Exemplo:</p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><form action=\"exemplo.php\"
method=\"post\"><br>
</span><span class=\"mysql\"> (textos e elementos do form)<br>
</span><span class=\"mysql\"></form></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Cada elemento do formulário deve possuir
um nome que irá identificá-lo no momento em que o
script indicado no ACTION for tratar os dados.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">A tag <input></p>
<p align=\"JUSTIFY\">Muitos elementos de um formulário html são
definidos pela tag <font face=\"Courier New\" size=3><input></font>.
Cada tipo de elemento possui parâmetros próprios, mas
todos possuem pelo menos dois parâmetros em comum: type, que
define o tipo de elemento, e name, que como já foi dito define
o nome daquele elemento.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Campo de Texto</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\" class=\"mysql\"><input type=\"text\" name=\"\" value=\"\"
size=\"\" maxlength=\"\"></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">O campo mais comum em formulários. Exibe
na tela um campo para entrada de texto com apenas uma linha.</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o valor pré-definido do elemento,
que aparecerá quando a página for carregada;</p>
<p align=\"JUSTIFY\">Size – O tamanho do elemento na tela, em caracteres;</p>
<p align=\"JUSTIFY\">Maxlength – O tamanho máximo do texto contido
no elemento, em caracteres;</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Campo de Texto com Máscara</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><input type=\"password\" name=\"\"
value=\"\" size=\"\" maxlength=\"\"></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Tipo de campo semelhante ao anterior, com a diferença
que neste caso os dados digitados são substituídos
por asteriscos, e por isso são os mais recomendados para
campos que devam conter senhas. É importante salientar que
nenhuma criptografia é utilizada. Apenas não aparece
na tela o que está sendo digitado.</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o valor pré-definido do elemento,
que aparecerá quando a página for carregada;</p>
<p align=\"JUSTIFY\">Size – O tamanho do elemento na tela, em caracteres;</p>
<p align=\"JUSTIFY\">Maxlength – O tamanho máximo do texto contido
no elemento, em caracteres;</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Checkbox</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"negrito\"><input type=\"checkbox\"
name=\"\" value=\"\" checked></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Utilizado para campos de múltipla escolha,
onde o usuário pode marcar mais de uma opção.</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o valor que será enviado ao servidor
quando o formulário for submetido, no caso do campo estar
marcado</p>
<p align=\"JUSTIFY\">Checked – O estado inicial do elemento. Quando
presente, o elemento já aparece marcado;</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Radio Button</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><input type=\"radio\" name=\"\"
value=\"\" checked></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Utilizado para campos de múltipla escolha,
onde o usuário pode marcar apenas uma opção.
Para agrupar vários elementos deste tipo, fazendo com que
eles sejam exclusivos, basta atribuir o mesmo nome a todos do grupo.</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o valor que será enviado ao servidor
quando o formulário for submetido, no caso do campo estar
marcado</p>
<p align=\"JUSTIFY\">Checked – O estado inicial do elemento. Quando
presente, o elemento já aparece marcado;</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Submit Button</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><input type=\"submit\" name=\"\"
value=\"\"></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Utilizado para enviar os dados do formulário
para o script descrito na seção "action"
da definição do formulário</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o texto que aparecerá no corpo do
botão.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Reset Button</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><input type=\"reset\" name=\"\"
value=\"\"></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Utilizado para fazer todos os campos do formulário
retornem ao valor original, quando a página foi carregada.
Bastante utilizado como botão "limpar", mas na
realidade só limpa os campos se todos eles têm como
valor uma string vazia.</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o texto que aparecerá no corpo do
botão.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Button</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><input type=\"button\" name=\"\"
value=\"\"></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Utilizado normalmente para ativar funções
de scripts client-side (JavaScript, por exemplo). Sem essa utilização,
não produz efeito algum</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Value – o texto que aparecerá no corpo do
botão.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">TextArea</p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\"><span class=\"mysql\"><textarea cols=\"\" rows=\"\"
name=\"\" wrap=\"\">texto</textarea></span></p>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\">Exibe na tela uma caixa de texto, com o tamanho
definido pelos parâmetros "cols" e "rows".</p>
<p align=\"JUSTIFY\"> Parâmetros:</p>
<p align=\"JUSTIFY\">Cols – número de colunas do campo, em caracteres;</p>
<p align=\"JUSTIFY\">Rows– número de linhas do campo, em caracteres;</p>
<p align=\"JUSTIFY\">Wrap – Maneira como são tratadas as quebras
de linha automáticas. O valor soft faz com que o texto "quebre"
somente na tela, sendo enviado para o servidor o texto da maneira
como foi digitado; O valor "hard" faz com que seja enviado
para o servidor da maneira como o texto aparece na tela, com todas
as quebras de linhas inseridas automaticamente; o valor "off"
faz com que o texto não quebre na tela e nem quando enviado
ao servidor.</p>
<p align=\"JUSTIFY\">Value – O elemento do tipo textarea não
possui o parâmetro "value". O valor pré-definido
do campo é o texto que fica entre as tags <textarea>
e </textarea>.</p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Select</p>
<font face=\"Courier New\" size=3>
<p align=\"JUSTIFY\"></p>
</font>
<p align=\"JUSTIFY\"><span class=\"mysql\"><select name=\"\" size=\"\"
multiple><br>
<option value=\"\">texto</option><br>
</select></span></p>
<p align=\"JUSTIFY\">Se o parâmetro "size" tiver o valor
1 e não houver o parâmetro "multiple", exibe
na tela uma "combo box". Caso contrário, exibe
na tela uma "select list".</p>
<p align=\"JUSTIFY\"> Parâmetros:<font face=\"Arial\"> </font></p>
<p align=\"JUSTIFY\">Size – número de linhas exibidas. Default:
1;</p>
<p align=\"JUSTIFY\">Multiple – parâmetro que, se presente, permite
que sejam selecionadas duas ou mais linhas, através das teclas
Control ou Shift;</p>
<p align=\"JUSTIFY\">option – Cada item do tipo "option" acrescenta
uma linha ao select;</p>
<p align=\"JUSTIFY\">value – Valor a ser enviado ao servidor se aquele
elemento for selecionado. Default: o texto do item;</p>
<p align=\"JUSTIFY\">text – valor a ser exibido para aquele item. Não
é definido por um parâmetro, mas pelo texto que fica
entre as tags <option> e </option></p>
<p align=\"JUSTIFY\"> </p>
<p align=\"JUSTIFY\">Upload de arquivos</p>
<font face=\"Courier New\" size=3>
<p align=\"JUSTIFY\"></p>
<p align=\"JUSTIFY\" class=\"mysql\"><input type=\"file\" name=\"\" size=\"\"></p>
<p align=\"JUSTIFY\"></p>
</font>
<p align=\"JUSTIFY\">Exibe na tela do browser um campo de texto e um
botão, que ao clicado abre uma janela para localizar um arquivo
no disco. Para utilizar este tipo de componente, o formulário
deverá utilizar o método "POST" e ter o
parâmetro "enctype" com o valor <span class=\"mysql\">\"multipart/form-data\"</span><font face=\"Courier New\" size=3>.</font></p>
<p align=\"JUSTIFY\">Parâmetros: </p>
<p align=\"JUSTIFY\">Size – O tamanho do campo de texto exibido.</p>
<p align=\"JUSTIFY\"></p>
Alguem descobriu onde baixar esse tutorial???
02/09/2008 8:57am
(~16 anos atrás)
Estou procurando a dias esse arquivos PDF com as imagens, pois não estou encontrando o arquivo completo, quero imprimir isso.
Obriado.
Obriado.
28/06/2007 5:30am
(~17 anos atrás)
Não consigo fazer o download através do link (http://phpbrasil.com/click.php?send=http://www.helo.tato.nom.br/arquivos/apostilaphp_mv.pdf).
01/06/2006 5:22am
(~18 anos atrás)
tentei no passado aprender por apostila,
mais livros ajudar muito ,em especial aquele que envolver o leitor num projeto.
esse tipo de trabalho ou livro são excelente ajuda : mais legal pela iniciativa
25/11/2005 10:32am
(~19 anos atrás)
As imagens não estão aparecendo e tentei acessar o site do autor, mas também não funciona.
Alguém tem disponível para download?
Alguém tem disponível para download?
24/06/2005 7:06pm
(~19 anos atrás)
dizem q a primeira impreção é a q fica,
axei bastante intuitivo.
:)
axei bastante intuitivo.
:)
24/04/2005 11:56pm
(~19 anos atrás)
Galera, quem estiver afim de baixar o tutorial é só acessar o seguinte link
http://www.helo.tato.nom.br/arquivos/apostilaphp_mv.pdf
Té +
http://www.helo.tato.nom.br/arquivos/apostilaphp_mv.pdf
Té +
11/03/2005 7:31pm
(~19 anos atrás)