Material 6 Tecnologias WEB 1
(continuação…)
Lado servidor (server‐side)
Arquivo: formp.html
EXEMPLO:
<!DOCTYPE html>
Neste exemplo vamos enviar e salvar os
<html lang="pt‐br"> dados do formulário em um arquivo
<head>
chamado
“arquivo.txt”.
Primeiro
<meta charset="iso‐8859‐1"> criaremos o formulário e salvaremos com
<title>Enviar dados</title> o nome “formp.html”. Depois criaremos o
</head>
arquivo “gravar.php” aonde os dados
<body>
serão tratados e salvos no “arquivo.txt”.
<form method="post" action="gravar.php">
<font face="Helvetica">
<label for="data">DATA:</label> <input type="date" name="data">
<p>NOME: <input name="nome" type="text" id="nome">
</p>
<p>CIDADE/ESTADO: <input name="cidade" type="text" id="cidade">
</p>
<p>MENSAGEM:</p>
<p> <textarea name="mensagem" rows="5" id="mensagem"></textarea> </p>
<p> <input type="submit" name="Submit" value="Enviar"> </p>
</font>
</form>
</body>
</html>
Lado servidor (server‐side)
Arquivo: gravar.php
<?php
//PEGA OS DADOS ENVIADOS PELO FORMULÁRIO
$data = $_POST["data"];
$nome = $_POST["nome"];
$cidade = $_POST["cidade"];
$mensagem = $_POST["mensagem"];
EXEMPLO:
Salve este código com o nome: gravar.php
//PREPARA O CONTEÚDO A SER GRAVADO
$conteudo ="Data: $data Nome: $nome Cidade: $cidade Mensagem: $mensagem\r\n";
//ARQUIVO TXT
$arquivo = "arquivo.txt";
//TENTA ABRIR O ARQUIVO TXT if (!$abrir = fopen($arquivo, "a")) { echo "Erro abrindo arquivo ($arquivo)"; exit; }
Lado servidor (server‐side)
EXEMPLO:
Continuação do slide anterior...
Continuação do arquivo: gravar.php
//ESCREVE NO ARQUIVO TXT if (!fwrite($abrir, $conteudo)) { print "Erro escrevendo no arquivo ($arquivo)"; exit; } echo "Informações enviadas e gravadas com sucesso !!!<br><br>";
//FECHA O ARQUIVO fclose($abrir); ?>
<a href="http://localhost:81/projects/formp.html">Clique aqui para voltar</a>
Lado servidor (server‐side)
Os arquivos criados agora devem ficar na seguinte pasta:
No navegador coloca‐se: localhost:81/projects/.