Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marciarv

[Resolvido] Erro ao redirecionar a página

Recommended Posts

Tenho um formulário de contato que ao final quando é clicando em enviar ele contém um javascript que deveria direcionar a página principal do site se enviada com sucesso, mas quando clica em enviar ele manda a mensagem que não foi enviado o formulário, mas o pior é que foi pq olho na caixa de msg o formulário esta lá bonitinho. Se alguém puder me dizer onde estou errando no script.

$assunto="Formulário de Contato";
if(!mail($email, $assunto, $mensagemHTML, $headers ,"-r".$email)){ // Se for Postfix
    $headers .= "Return-Path: " . $email . $quebra_linha; // Se "não for Postfix"
    mail($email, $assunto, $mensagemHTML, $headers );
  echo '<script type="text/javascript">
                  alert("Sr(a), '.$nome.', sua mensagem foi enviada com sucesso!")
                  window.location="index.php";
                </script>';
             }else{
            echo '<script type="text/javascript">
                  alert("Sr(a), '.$nome.', sua mensagem não foi enviada")
                 </script>';
         }
   
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

A lógica está invertida ne?! o operador ! (não), inverte.

 

if( mail($email, $assunto, $mensagemHTML, $headers ,"-r".$email) ){ // Se for Postfix

Compartilhar este post


Link para o post
Compartilhar em outros sites

if( !true ) == false

if( true ) == true

 

veja a diferença no teu código, para a linha que postei :lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.