-
Notifications
You must be signed in to change notification settings - Fork 0
/
aula4.php
47 lines (41 loc) · 2.14 KB
/
aula4.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// Aula 4 - Requisições HTTP com o método POST.
// O método POST é muito usado em formulários para fazer o
// envio de informações ao servidor. Vamos então criar um form.
<!--CSS Only - bootstrap -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
<div class="container">
<!--Formulário-->
<h1>Contato</h1>
<!-- Método POST para que seja feito o envio das informações-->
<form action="" method="POST">
<!--Cada input precisa conter o name, pois o PHP processa os inputs pelo nome-->
<label for="">Nome:</label>
<input type="text" name="nome" placeholder="Digite o seu nome" class="form-control">
<label for="">Assunto:</label>
<input type="text" name="assunto" placeholder="Digite o assunto" class="form-control">
<label for="">Mensagem:</label>
<textarea name="mensagem" id="" cols="30" rows="10" placeholder="Digite a mensagem" class="form-control"></textarea>
<input type="submit" name="submit" value="Enviar">
</form>
<!--Abaixo o código em PHP que irá processar o formulário-->
<!--Estamos processando o código na mesma página apenas para facilitar-->
<!--Normalmente os forms são processados em outras páginas de código.-->
<?php
if(isset($_POST['submit'])){
// Usamos a função isset para verificar se uma variável existe através do nome
// nesse caso, se a variável post existe na posição submit (com o name = "submit").
// (É um método de segurança para evitar erros.)
$nome = $_POST['nome'];
$assunto = $_POST['assunto'];
$mensagem = $_POST['mensagem'];
// Foram criadas as variáveis nome, assunto e mensagem, que estão pegando o nome
// dos inputs para serem processadas pelo método POST.
// Após o processamento, elas serão exibidas abaixo do form, na própria página.
echo "Nome: $nome<br/><br/>";
echo "Assunto: $assunto<br/><br/>";
echo "Mensagem: $mensagem<br/><br/>";
}
?>
<!--Obrigado por acompanhar mais um código de nossa sequência-->
<!--de aulas/estudo. Vamos que vamos.-->
</div>