Existe Incompatibilidade entre Browsers?

Galera iniciei a programação Web usando NetBeans e na hora de testar a pagina jsp usando Firefox 3.0.13 ,IE 8.0.6001 e o Opera 9.64, a minha pagina ficou distorcida usando o IE 8.Por que será?

Dados:

Estou Programando usando o NetBeans 5.5, JSF,Hibernate e Apache Tomcat 5.5.17

pq IE não é navegador é lixo…

kkkkk…

usa o firefox.

Normalmente você precisa usar algum toolkit que ajude com isso, já que inevitavelmente você vai acabar encontrando certos problemas de incompatibilidade - mesmo 2 browsers que usem o mesmo renderizador de páginas (como o Safari e o Chrome) podem ter algumas incompatibilidades entre si.

Opa! Onde posso baixar esses toolkits?

Grato
Davi Lima

Cara se você está só estudando, por enquanto não se preocupa com isso não, esse problema vem desde os primórdios da internet.

Com o tempo vc vai ver que como o Thingol falou alguns toolkit resolvem este problema. Procure sobre richfaces, acho que a grande maioria utiliza esse.

Só pra saber, estas incompatibilidades são na verdade a forma com que cada navegador interpreta o CSS e o javaScript da página, em alguns casos até simples tags html são causa de muita dor de cabeça para Webdesigners…

Se tiver tempo procure por W3C e veja como validar o html da sua página

[b]Caros amigos,

Criei um formulário de cadastro, mas ele só funciona o IE…no Firefox não consegue abrir o arquivo “envia.php”

Segue o código do cadastro.php e do envia.php:[/b]

CADASTRO.php:

Formulário de Cadastro da Rede Socioambiental da APA SUL RMBH
<td height="200"><img src="cabecalho_cadastro.jpg" alt="cabeçalho" width="600" height="200" /></td>
<table width="600" border="0" cellpadding="0" cellspacing="4">

  <form action="envia.php" method="post" name="cadastro">


<input type="hidden" name="acao" value="1" />

<tr>

	<td width="100" height="50" style="vertical-align: middle;"><p style="margin: 0 0 0 0; text-align: right;">cadastro para pessoa:</p></td>

	<td width="488"><input type="radio" value="fisica" checked="checked" name="cadastro_para" />
            física - 
      <input type="radio" name="cadastro_para" value="juridica" />
            jurídica</td>

</tr>

<tr>

	<td width="100" height="28" style="vertical-align: middle;"><p style="margin: 0 0 0 0; text-align: right;">nome ou instituição:</p></td>

	<td width="488"><input name="nome" type="text" class="form" size="70" /></td>
</tr>

<tr>

	<td height="30" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;"><em>e-mail</em>:</p></td>

	<td><input name="email" type="text" class="form" size="70" /></td>
</tr>

<tr>

	<td height="32" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;"><em>website</em>:</p></td>

	<td><input name="website" type="text" class="form" size="70" /></td>
</tr>

<tr>
  <td height="30" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;">endereço:</p></td>

	<td><input name="endereco" type="text" class="form" size="70" /></td>
</tr>

<tr>

	<td height="32" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;">cidade:</p></td>

	<td><input name="cidade" type="text" class="form" size="70" /></td>
</tr>

<tr>

	<td height="32" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;">estado:</p></td>

	<td><input name="estado" type="text" class="form" size="70" /></td>
</tr>

<tr>

	<td height="32" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;">telefone:</p></td>

	<td><input name="prefixo" type="text" class="form" size="5" width="10" /> 
	  <input name="fone" type="text" class="form" size="30" /></td>
</tr>

<tr>

	<td height="32" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;">fax:</p></td>

	<td><input name="prefixo2" type="text" class="form" size="5" width="10" /> <input name="fax" type="text" class="form" size="30" /></td>
</tr>

<tr>

	<td height="83" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;">comentário:</p></td>

	<td><textarea class="form" rows="5" name="comentario"></textarea></td>
</tr>
<tr>

	<td height="25" colspan="2"><hr />    
    </td>
</tr>
    
    <tr>
          <td height="83" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;">idade:</p></td>
          <td valign="middle" height="25"><select name="idade" size="1">
              <option selected="selected">idade</option>
            <option value="18 a 25">18 a 25</option>
              <option value="26 a 35">26 a 35</option>
              <option value="36 a 45">36 a 45</option>
              <option value="46 a 50">46 a 50</option>
              <option value="mais de 50">mais de 50</option>
            </select> (em caso de
            pessoa física)</td>
        </tr>


<tr>

	<td height="32" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;">responsável:</p></td>

	<td><input name="responsavel" type="text" class="form" size="70" /></td>
</tr>

<tr>

	<td height="32" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;">cargo:</p></td>

	<td><input name="cargo" type="text" class="form" size="70" /></td>
</tr>

<tr>

	<td height="32" style="vertical-align: middle;"><p style="text-align: right; margin: 0 0 0 0;">ramo de atuação:</p></td>

	<td><input name="ramo" type="text" class="form" size="47" /> 
	(em caso de empresa)</td>
</tr> 

<tr>

	<td height="25" colspan="2"><p style="text-align: right; margin: 0 0 0 0;"><a href="javascript:enviar()">» enviar</a> | <a href="javascript:cadastro.reset()">» limpar</a></p></td>
</tr>
<tr>
  <td></form></td></tr>
</table>	</td>

ENVIA.php:

<? $cadastro_para = $_POST["cadastro_para"]; $nome = $_POST["nome"]; $email = $_POST["email"]; $website = $_POST["website"]; $endereco = $_POST["endereco"]; $cidade = $_POST["cidade"]; $estado = $_POST["estado"]; $prefixo = $_POST["prefixo"]; $fone = $_POST["fone"]; $prefixo2 = $_POST["prefixo2"]; $fax = $_POST["fax"]; $comentario = $_POST["comentario"]; $idade = $_POST["idade"]; $responsavel = $_POST["responsavel"]; $cargo = $_POST["cargo"]; $ramo = $_POST["ramo"]; $assunto = $_POST["APA SUL RMBH"]; global $email; $data = date("d/m/y"); $ip = $_SERVER['REMOTE_ADDR']; $navegador = $_SERVER['HTTP_USER_AGENT']; $hora = date("H:i"); mail ("socioambiental@redeapasul.com.br", "$assunto", "Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora\nCadastro para: $cadastro_para\nE-mail: $email\nWebsite: $website\nEndereço: $endereco\nCidade: $cidade\nEstado: $estado\nPrefixo: $prefixo\nTelefone: $fone\n\nPrefixo(Fax): $prefixo2\nFax: $fax\nComentário: $comentario\nIdade: $idade\nResponsável: $responsavel\nCargo: $cargo\nRamo: $ramo", "From: $email" ); $site = "socioambiental@redeapasul.com.br"; $titulo = "Cadastro na Rede Socioambiental da APA SUL RMBH"; $msg = "$nome, obrigado por fazer parte da Rede Socioambiental da APA SUL RMBH, em breve entraremos em contato"; mail("$email", "$titulo", "$msg", "From: $site" ); echo "

$nome, seu cadastro foi enviado com sucesso!

"; echo "

Estaremos retornando em breve.

"; ?>

OBRIGADO PELA AJUDA.

ABRAÇOS

[quote=andrefrancobio][b]Caros amigos,

Criei um formulário de cadastro, mas ele só funciona o IE…no Firefox não consegue abrir o arquivo “envia.php”

Segue o código do cadastro.php e do envia.php:[/b]
[/quote]
É cômico se não fosse trágico.
Como alguém em são consciencia se inscreve no GUJ (Grupo de Usuários Java) e posta um tópico sobre PHP ?
Nada contra esse script serve-side

andrefrancobio:
Bem vindo ao Guj. Abra um novo tópico com seu problema na área de outras linguagens. É mais facil alguem que saiba PHP te ajudar lá que aqui.

E não duplique seus posts. :wink:


Java Lover

Se vc não tem nada a ajudar, simplesmente não poste. Se vc está incomodado com o fato de não ser um código em java, simplesmente indique um forum de PHP, ou ignore.

[]'s