php - formulário instituto vianna júnior desenvolvimento para web prof. lúcia helena de...
TRANSCRIPT
![Page 1: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/1.jpg)
PHP - Formulário
Instituto Vianna Júnior
Desenvolvimento para Web
Prof. Lúcia Helena de Magalhães
2008
![Page 2: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/2.jpg)
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>.
![Page 3: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/3.jpg)
<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.
FormuláriosUsando o elemento “Caixa de texto”
![Page 4: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/4.jpg)
Exemplo 17.php
<html>
<body>
<?php
$txtNome = $_POST["txtNome"];
echo "Seu nome é: $txtNome " ;
?>
</body>
</html>
![Page 5: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/5.jpg)
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.
![Page 6: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/6.jpg)
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().
![Page 7: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/7.jpg)
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>
![Page 8: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/8.jpg)
Botão de Opção (Radio)Exemplo19.php
<html>
<body>
<?php
$optEstCivil = $_POST[" optEstCivil "];
echo “Seu estado civil é: $optEstCivil”;
?>
</body>
</html>
![Page 9: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/9.jpg)
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>
![Page 10: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/10.jpg)
Menu suspenso Exemplo 20.php
<html>
<body>
<?php
$selEstado = $_POST[“selEstado”];
echo "O estado selecionado foi: " . $selEstado;
?>
</body>
</html>
![Page 11: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/11.jpg)
Checkbox
![Page 12: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/12.jpg)
Checkbox
![Page 13: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/13.jpg)
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>
![Page 14: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/14.jpg)
Checkbox - Exemplo18.php
OBS.: A Função issetA 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.
![Page 15: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/15.jpg)
Exercício
• Desenvolva um formulário usando todos os componentes estudados.
• Formate a página de exibição!
![Page 16: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/16.jpg)
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;
![Page 17: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/17.jpg)
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);
?>
![Page 18: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/18.jpg)
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>
![Page 19: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/19.jpg)
Exemplo21a.php
<?php
$para = $_POST[“para”];
$assunto = $_POST[“assunto”];
$mensagem = $_POST[“mensagem”];
$mensagem = $_POST[“de”];
mail ($para, $assunto, $mensagem, “From: $de”);
?>
![Page 20: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/20.jpg)
Exemplo21b.htm
![Page 21: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/21.jpg)
Exemplo21b.php
![Page 22: PHP - Formulário Instituto Vianna Júnior Desenvolvimento para Web Prof. Lúcia Helena de Magalhães 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062700/552fc15e497959413d8e5392/html5/thumbnails/22.jpg)
Exemplo21c.php