PHP - Formulário
Instituto Vianna Júnior
Desenvolvimento para Web
Prof. Lúcia Helena de Magalhães
2008
Formulário
• Um formulário consiste em uma série de
campos que são preenchidos pelo usuário e
recebidos pelo servidor da Web para serem
processados.
•
Toda seção de uma página que contenha
um formulário deve sempre estar entre as
tags <Form>...</Form>.
Formulários
Usando o elemento “Caixa de texto”
<html><head>
<title>Formulário com caixa de texto</title>
</head>
<body>
<form method="POST" action = "exemplo17.php">
Nome: <input type="text" size="30" name="txtNome">
<input type=submit value="Enviar">
</form>
</body> </html>
exemplo17.htm.
Exemplo 17.php
<html>
<body>
<?php
$txtNome = $_POST["txtNome"];
echo "Seu nome é: $txtNome " ;
?>
</body>
</html>
Exercícios 1
• Fazer uma página HTML que permita a digitação
de um nome e que contenha um botão de envio;
• Associar, via método POST, a ação do form com o
exemplo PHP visto anteriormente, que exibe “Olá
$nome!!!”;
• Modificar o método de envio de POST para GET e
observar o resultado na área de endereço do
browser.
Exercícios 2
• Faça uma página HTML com uma caixa de texto de
rolagem (TextArea) que permita o usuário digitar
mensagens com múltiplas linhas. Faça a página PHP para
obter a mensagem. Veja o resultado!
• Experimente usar a função wordwrap para formatar a
mensagem de texto.
• Sintaxe:
$mensagem = wordwrap( $mensagem, 50, "<br>", 1);
Experimente também a função nl2br().
Botão de Opção (Radio)
Exemplo19.htm
<html> <body>
Qual é o seu estado civil?
<form method = “POST” action = “exemplo19.php”>
<p><input type="radio" name = “optEstCivil” value =
“Casado”>Casado<br>
<input type="radio" name = “optEstCivil” value =
“Solteiro”>Solteiro<br> ...
<input type = submit value = “Enviar”>
</form></body> </html>
Botão de Opção (Radio)
Exemplo19.php
<html>
<body>
<?php
$optEstCivil = $_POST[" optEstCivil "];
echo “Seu estado civil é: $optEstCivil”;
?>
</body>
</html>
Menu suspenso
Exemplo 20.htm
<html>
<body>
Selecione um Estado:
<form method = “POST” action = “exemplo20.php”>
<p><select name = “selEstado” size=”1”>
<option>São Paulo</option>
<option>Rio de Janeiro</option>
<option>Rio Grande do Sul</option>
<option>Bahia</option>
input type = submit value = “Enviar”>
</form> </body> </html>
Menu suspenso
Exemplo 20.php
<html>
<body>
<?php
$selEstado = $_POST[“selEstado”];
echo "O estado selecionado foi: " .
$selEstado;
?>
</body>
</html>
Checkbox
Checkbox
Checkbox - Exemplo18.htm
<html>
<body>
Quais os meios de comunicação de sua preferência?
<form method = “GET” action = “exemplo18.php”>
<p><input type="checkbox" name = “chk1”> Jornal
<input type="checkbox" name = “chk2”> Revista<br>
<input type="checkbox" name = “chk3”> Internet<br>
<input type = submit value = “Enviar”>
</form>
</body>
</html>
Checkbox - Exemplo18.php
OBS.: A Função isset
A função isset determina
se uma variável está
criada. E retorna true se a
variável estiver criada e
false em caso contrário.
Exercício
• Desenvolva um formulário usando todos os
componentes estudados.
• Formate a página de exibição!
Enviar E-mail no PHP
• Para enviar e-mails no PHP existe a função mail;
• Esta função utiliza três argumentos básicos:
O endereço eletrônico do destinatário;
O assunto da mensagem a ser enviada;
O corpo da mensagem propriamente dita.
• Exemplo:
• mail([email protected], “Teste”, “Teste de
mail no PHP”);
• Configuração: É necessário informar um servidor
SMTP válido no arquivo c:\windows\php.ini;
Enviar E-mail no PHP
• Exemplo 1
<?
$dest = “[email protected]”;
$assunto = “Email”;
$mensagem = “Enviando email usando a
função mail()”;
$header = “from: [email protected]”;
mail($dest, $titulo, $mensagem, $header);
?>
Exemplo21a.htm
<html>
<body>
<form method = “POST” action = “exemplo21.php”>
<p> E-mail do destinatário: <input type = ”text” name = “para”
size=”50”><br>
Assunto: <input type = ”text” name = “assunto” size=”20”><br>
Mensagem: <textarea rows = “3” name = “mensagem”
cols=”35”></textarea><br>
E-mail do remetente: <input type = “text” name=”de” size = “50”>
<p><input type = submit value = “Enviar” name = “B1”></p>
</form>
</body> </html>
Exemplo21a.php
<?php
$para = $_POST[“para”];
$assunto = $_POST[“assunto”];
$mensagem = $_POST[“mensagem”];
$mensagem = $_POST[“de”];
mail ($para, $assunto, $mensagem, “From:
$de”);
?>
Exemplo21b.htm
Exemplo21b.php
Exemplo21c.php
Download

Mensagem - Colégio Santos Anjos