Tenho um formulário de contato, e nele quando as informações não está corretas e redirecionado para uma outra página, cujo o endereço é o mesmo (verificacao.htm). Gostaria de não ficar repetindo o echo a todo momento como no código abaixo:
<?php
//Dados do Form
foreach($_POST as $c => $v){
$$c = $v;
}
//Mensagem
$msg = "Formulário de contato do site EJR DESIGNER:\r\n\r\n";
$msg .= "Nome: $nome\r\n";
$msg .= "E-mail: $email\r\n";
$msg .= "Telefone: $telefone\r\n";
$msg .= "Cidade: $cidade\r\n";
$msg .= "UF: $uf\r\n";
$msg .= "Assunto: $assunto\r\n";
$msg .= "Mensagem: $mensagem\r\n";
//Verificação
if (empty($nome))
{ echo "<meta http-equiv='refresh' content='0;URL=verificacao.htm'>"; }
if (strlen($email)<8 || strstr ($email, '@')==FALSE)
{ echo "<meta http-equiv='refresh' content='0;URL=verificacao.htm'>"; }
if (empty($telefone))
{ echo "<meta http-equiv='refresh' content='0;URL=verificacao.htm'>"; }
if (empty($cidade))
{ echo "<meta http-equiv='refresh' content='0;URL=verificacao.htm'>"; }
if (empty($uf))
{ echo "<meta http-equiv='refresh' content='0;URL=verificacao.htm'>"; }
if (empty($assunto))
{ echo "<meta http-equiv='refresh' content='0;URL=verificacao.htm'>"; }
if (empty($mensagem))
{ echo "<meta http-equiv='refresh' content='0;URL=verificacao.htm'>"; }
//Enviando o e-mail
mail("ewerton@ejrdesigner.com.br", "site EJR DESIGNER", $msg);
//Confirmação
echo "<meta http-equiv='refresh' content='0;URL=confirmacao.htm'>";
?>
É necessário fazer isso para ganhar em desempenho ou não?
Pergunta
Ewerton
Olá,
Tenho um formulário de contato, e nele quando as informações não está corretas e redirecionado para uma outra página, cujo o endereço é o mesmo (verificacao.htm). Gostaria de não ficar repetindo o echo a todo momento como no código abaixo:
É necessário fazer isso para ganhar em desempenho ou não?
Obrigado.
Link para o comentário
Compartilhar em outros sites
20 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.