Curso de CGI

Enviando uma Mensagem de Resposta ao Cliente

Neste ponto, poderíamos considerar o script concluído. Ele recebe as informações do cliente e envia o pedido via correio eletrônico. Entretanto, a finalidade principal de um script CGI é dar uma resposta nova ao visitante. Neste caso, você pode simplesmente querer dizer ao cliente que o programa processou o pedido normalmente e que ele pode prosseguir.

Nesta seção, criaremos rapidamente uma página que apresenta essa mensagem. Basta adicionar ao seu script o código que gera essa página. Depois de enviar a mensagem do pedido, o script manda uma mensagem para o cliente.

Primeiro é preciso indicar ao servidor o tipo MIME do script. Apesar de o script normalmente usar text/html, também é possível usar text/plain; se estivermos mandando um arquivo .GIF, usaremos image/gif. Há outras opções, mas estas são as mais usadas.
Usaremos agora o atalho mostrado no exemplo abaixo:

print <<“HTML”;
<HTML>
<HEAD>
<TITLE>Agradecimento</TITLE>
</HEAD>
<BODY>
<H1> Obrigado pela requisição! </H1>
Obrigado pela requisição <B>$form{‘fname’}</B>! Esta mensagem foi enviada para o departamento apropriado e nós iremos entregar o seu novo $form{‘color’} $form{‘year’}
$form{‘model’} $form{‘doors’}-porta(s) assim que verificarmos o seu crédito com um pente fino.<P>
Se não entrarmos em contato nos próximos 8 meses, envie email para <A
HREF=\”mailto:$sendto\”>$sendto</A>, e pergunte por que seu pedido não foi atendido rapidamente</B> como esperado. <P>
Foi muito bom tê-lo como cliente!!<P>
<I>Atenciosamente,</I><BR>
Sr. Supkay (ele mesmo).
</BODY>
</HTML>
HTML

Nota: Observe a barra invertida (/) na linha mailto:. Para garantir que você não conmfunda o interpretador Perl, às vezes é melhor considerar as aspas como caracteres especiais usando a barra invertida. Então o interpretador Perl saberá que as aspas fazem parte do texto exibido e não do código Perl.

Finalmente saímos do programa usando a função:

exit()

2 comentários

  1. otimo curso pra quem gosta de construi paginas dinâmicas.

  2. LAURA

    Olá… Desculpe se as pergunta forem básicas, mas sou autodidata e pergunto para entender bem.
    No caso de tabelas, como ficaria?
    Qual é a função do ? E a linha de comando é um desvio para a buycar.pl. Sempre será essa extensão pl?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *