Jump to content


Photo

O Que Deu Errado?


  • Faça o login para participar
3 replies to this topic

#1 Nak kaballa

Nak kaballa

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Não informado

Posted 15/05/2007, 16:32

Caros Amigos,

Eu tenho um formulário que quando o usuário tenta mandar o mesmo incompleto, ele é direcionado para uma página de erro que tem um link para voltar.

O link no IE6 funciona beleza mas no Firefox ele vai até o formulário e 1 segundo depois ele volta para a página de erro o link foi feito com JS.
<a href="#"><img src="images/erro_25.gif" alt="" width="377" height="108" border="0" onClick="MM_callJS('java script:history.back()')"></a></td>

Já tentei mudar o JS tentado colocar
<a href="#"><img src="images/erro_25.gif" alt="" width="377" height="108" border="0" onClick="MM_callJS('java script:history.go(-1)')"></a></td>

e o resultado foi o mesmo.

Preciso de ajuda, pls.


Kaballa

#2 pyro3x

pyro3x

    E

  • Usuários
  • 201 posts
  • Sexo:Masculino

Posted 15/05/2007, 17:03

cara isso é javascript n é php ¬¬
...
bota assim
<a href="java script:history.back(-1);" title="volta">voltar</a>


#3 Nak kaballa

Nak kaballa

    Novato no fórum

  • Usuários
  • 17 posts
  • Sexo:Não informado

Posted 15/05/2007, 17:52

cara isso é javascript n é php ¬¬
...
bota assim

<a href="java script:history.back(-1);" title="volta">voltar</a>


Funcionou beleza, obrigado.

Posso abusar só um pouco...vc sabe como bloquear o envio do e-mail com o cadastro incompleto, pq a página é direcionada mas o maledeto do e-mail é enviado assim mesmo.


PS: Me desculpe por ter postado no lugar errado, mas como o meu servidor é unix e meus arquivos são php, pensei que era lá.

Kaballa

Segue abaixo o meu arquivo enviar
<?php
$destino = "email@meu_site.com.br";
$assunto = "teste";;
$msg	 = "Formulário enviado em " . date("d/m/Y") . " às " . date("H:i") . ":\r\n\r\n";

foreach ($_POST as $campo => $valor) {
if (!empty($valor)) {  // Verifica se há um valor preenchido  
  $msg .= ucfirst($campo) . ": " . $valor . "\n";
header("Location: http://www.meu_site.com.br/resposta/msg.html") . $campo;
} else {  // Mostra o erro e para a execução do script ....
header("Location: http://www.meu_site.com.br/resposta/erro.html") . $campo;
  break;
  exit();
}
}

mail($destino, $assunto, $redirect, $msg);  // Envia o e-mail para vc ...<br />
?>


#4 pyro3x

pyro3x

    E

  • Usuários
  • 201 posts
  • Sexo:Masculino

Posted 16/05/2007, 08:21

kra faz uma busca ae no forum q vc acha ;)

é só vc verificar os campos...
exemplo
tem o campo email

if(!$_POST['email'])
{ echo "Preencha um email!"; exit; }
if(!$_POST['nome'])
{....

Edição feita por: pyro3x, 16/05/2007, 08:22.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq