Ir para conteúdo
Fórum Script Brasil
  • 0

IE7 pede download do arquivo PHP


talitaemmanuela

Pergunta

Boa Tarde à todos!

Eu não entendo muito de php então se vocês puderem me ajudar seria ótimo.

Eu tenho um iframe com src para o arquivo contact.php.

No Firefox tudo fica perfeito, mas no internet explorer ele mostra uma caixa branca e pede para fazer o download do contact.php!

como eu faço para apenas mostrar o conteúdo?

Link para o comentário
Compartilhar em outros sites

17 respostass a esta questão

Posts Recomendados

  • 0
Post o código da página contact.php, para nós te ajudar !!!

E ai eu colocaria o header aqui?

<?php

header('Content-type: text/html; charset=utf-8');

if(!isset($_POST['name'])){

?>

<link href=phpstyle.css" rel="stylesheet" type="text/css" media="screen" />

<form id="contato" method="post" action="?">

<label>Name:</label>

<input type="text" name="name" />

<label>E-mail:</label>

<input type="text" name="email" />

<label>Menssagem:</label>

<textarea name="message" rows="3"></textarea>

<input type="submit" value="" id="button" />

</form>

<?php

}else{

$to = "conde.taly@gmail.com";

$subject = "Site Contact" ;

$email = $_REQUEST['email] ;

$message = "Name: ".nl2br($_POST["name"]. "\r\n");

$message .= "Email: ".nl2br($_POST["email"]. "\r\n");

$message .= "Message: ".nl2br($_POST["message"]);

$headers = "From: $email";

$headers .= "\nContent-Type: text/html; charset=UTF-8";

$headers .= "\nMIME-Version: 1.0";

$sent = mail($to, $subject, $message, $headers) ;

if($sent)

{print "Your mail was sent successfully"; }

else

{print "We encountered an error sending your mail"; }

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

verifique seu código ele já tinha

$headers .= "\nContent-Type: text/html; charset=UTF-8";

então verifique se seu apache estar configurado corretamente o PHP

crie um arquivo teste com o comando abaixo e veja se seu php estar configurado corretamente

<?

phpinfo();

?>

Rodei em meu apache e funcionou perfeitamente

Funcionou no IE e Firefox

Link para o comentário
Compartilhar em outros sites

  • 0
verifique seu código ele já tinha

$headers .= "\nContent-Type: text/html; charset=UTF-8";

então verifique se seu apache estar configurado corretamente o PHP

crie um arquivo teste com o comando abaixo e veja se seu php estar configurado corretamente

<?

phpinfo();

?>

Rodei em meu apache e funcionou perfeitamente

Não! Este Header é do email.

Os servidores apache já vem configurados para exibir os arquivos .php como "text/html", porém o servidor dela pode estar desconfigurado.

Link para o comentário
Compartilhar em outros sites

  • 0
limpe o cache do seu ie, feche e tente novamente.

e recomendo tirar o phpinfo() para todos verem, contém informações importantes sobre seu servidor e isso poderia afetar a segurança do site.

acho que vou desistir, deletei mas deu na mesma.. vou ver se tento fazer o que eu quero com ajax, mas dá um medo!

anyway, valeu pelas dicas!!

Link para o comentário
Compartilhar em outros sites

  • 0

eu olhei teu código, o erro esta na forma que você fez seu iframe.

Faça um iframe baseada neste:

<iframe src ="link aqui" width="50%" height="300">
  <p>Your browser does not support iframes.</p>
</iframe>

Deve por o tamanho do iframe, e não usar allowtransparency=true, isso diz ao navegador que o iframe é transparente.

Link para o comentário
Compartilhar em outros sites

  • 0
eu olhei teu código, o erro esta na forma que você fez seu iframe.

Faça um iframe baseada neste:

<iframe src ="link aqui" width="50%" height="300">
  <p>Your browser does not support iframes.</p>
</iframe>

Deve por o tamanho do iframe, e não usar allowtransparency=true, isso diz ao navegador que o iframe é transparente.

não deu certo, olha lá!

Link para o comentário
Compartilhar em outros sites

  • 0

você usa a validação da w3c, e iframes não são permitidos, então o ie desabilitou o iframe por causa disso.

tem certeza que iframe é realmente necessário? tente ver uma outra maneira de fazer isso ou vai precisar remover as linhas w3c do seu xhtml.

Editado por Vampyro
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...