Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FORMULRIOS HTML
Serve para coletar informaes do internauta e utilizlas para inserir em um banco de dados, gerar relatrios, executar clculos e etc. A partir de formulrios HTML, podemos fazer com que usurios submetam dados para scripts PHP; Elementos contidos em inputs HTML (caixa de texto, caixa de seleo, botes de seleo, etc.) podero ser disponibilizados automaticamente para scripts PHP;
Formulrios tipos de entrada de dados (input) Essa tag no precisa ser fechada <input></input> Ex.: <input name=nome>
type:
text: campo texto para digitao; password: campos de senha (***); checkbox: para seleo; radio: para seleo tambm; submit: serve para enviar os dados.
Formulrios tipos de entrada de dados (input) A tag <textarea> serve tambm para digitao de texto, porm permite utilizar vrias linhas. Essa tag precisa ser fechada:
Ex.:
<textarea name=obs cols=10 rows=4> O contedo vai aqui </textarea>
A tag <select> serve tambm para escolha de item. Essa tag precisa ser fechada:
Ex.:
</select>
Exemplo: Formulrio HTML que contem dois campos de texto e um boto de submisso.
<html> <body> <form action=teste.php method=POST> Nome: <input type=text name=nome /><br/> Idade: <input type=text name=idade /><br/> <input type=Submit value=Enviar /> </form> </body> </html>
Quando clicamos no boto de submisso em um formulrio HTML, os dados so submetidos para o arquivo indicado no atributo action da tag form; No exemplo anterior, os dados contidos no formulrio (nome e idade) sero enviados para o script teste.php; Portanto, precisamos criar o script que ir tratar os dados enviados pelo formulrio HTML;
teste.php poderia ser editado da seguinte maneira: <?php $nome = $_POST[nome]; $idade = $_POST[idade];
Mtodo GET
Esse mtodo padro para o envio de dados de um formulrio.
<html> <body> <form action= "recebeDados.php"> Primeiro Nome:<input type="text" name="prnome" /></br> Ultimo Nome:<input type="text" name="ultnome" /></br> <input type="submit" value= "enviar" /> </form> </body> </html>
Mtodo GET
Operador
$_GET[ ] <input type="text" name="prnome" /><br /> $_GET[prnome]; Mtodo default de envio de dados (HTTP).
Descrio
Tratar como se fosse varivel, com o smbolo $ na frente. Dentro do colchetes colocar o nome do campo definido no formulrio, pela propriedade name.
<?php $primeiroNome = $_GET["prnome"]; $ultimoNome = $_GET["ultnome"]; echo "O nome completo : $primeiroNome $ultimoNome </br>"; ?>
10
Mtodo POST
Operador
$_POST[ ] <input type="text" name="prnome" /><br /> $_POST[prnome]; Os dados so enviados corpo da mensagem.
Descrio
Tratar como se fosse varivel, com o smbolo $ na frente. Dentro dos colchetes colocar o nome do campo definido no formulrio, pela propriedade name.
<html> <body> <form action= " recebeDados.php " method = "POST" > Primeiro Nome:<input type="text" name="prnome" /></br> Ultimo Nome:<input type="text" name="ultnome" /></br> <input type="submit" value= "enviar" /> </form> </body> </html>
11
Mtodo POST
<?php
$primeiroNome = $_POST["prnome"]; $ultimoNome = $_POST["ultnome"]; echo "O nome completo : $primeiroNome $ultimoNome </br>"; ?>
12
A funo $_POST
A funo PHP pr-definida $_POST usada para receber valores de formulrio que foram submetidas atravs do mtodo POST; Tal mtodo indicado no atributo method da tag HTML form; Informaes enviadas via formulrios atravs do mtodo POST so invisveis para os usurios; No h limites em relao a quantidade de dados a serem enviados;
A funo $_POST
Ex.:
Formulrio HTML: <html> <body> <form action=teste2.php method=post> Seu time: <input type=text name=time /> <input type=submit value=Enviar /> </form> </body> </html>
A funo $_POST
Ex.:
A funo $_GET
A funo PHP pr-definida $_GET usada para receber valores de formulrio que foram submetidas atravs do mtodo GET; Tal mtodo indicado no atributo method da tag HTML form; Informaes enviadas via formulrios atravs do mtodo GET so visveis para os usurios (visveis na barra de endereos do navegador); H limites em relao a quantidade de dados a serem enviados;
A funo $_GET
Ex.:
Formulrio HTML: <html> <body> <form action=teste2.php method=get> Seu time: <input type=text name=time /> <input type=submit value=Enviar /> </form> </body> </html>
A funo $_GET
Ex.:
A funo $_REQUEST
A funo PHP pr-definida $_REQUEST usada para receber valores de formulrio que foram submetidas atravs do mtodo GET ou POST; No importa qual mtodo de envio foi definido no formulrio HTML. A funo $_REQUEST obter os dados enviados, reconhecendo automaticamente o padro de envio de dados;
A funo $_REQUEST
Ex.:
Formulrio HTML: <html> <body> <form action=teste2.php method=get> Seu time: <input type=text name=time /> <input type=submit value=Enviar /> </form> </body> </html>
A funo $_REQUEST
Ex.: