Ir para conteúdo

POWERED BY:

Arquivado

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

andrefrancobio

Firefox e PHP

Recommended Posts

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:

 

CADASTRO.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http-~~-//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http-~~-//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulário de Cadastro da Rede Socioambiental da APA SUL RMBH</title>

<link rel="stylesheet" type="text/css" href="include/style.css">

<style type="text/css"> 
<!--
a:link {
color: #0E0D0F;
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
body {
background-color: #E7F0AD;
}
-->
</style>

<script language="JavaScript1.2" type="text/javascript"> 

<!--

function enviar() {

if (!cadastro.nome.value) {

	alert("Por favor, escreva seu nome.");

	cadastro.nome.focus();

}

else if (!cadastro.email.value) {

	alert("Por favor, escreva seu e-mail.");

	cadastro.email.focus();

}

else if (cadastro.email.value.indexOf("@") == -1 || cadastro.email.value.indexOf(".") == -1) {

	alert("O e-mail que você digitou é inválido.");

	cadastro.email.select();

}

else if (!cadastro.comentario.value) {

	alert("Por favor, escreva um assunto para a mensagem.");

	cadastro.assunto.focus();

}

else if (!cadastro.comentario.value) {

	alert("Por favor, escreva a sua mensagem.");

	cadastro.mensagem.focus();

}

else {

	cadastro.submit();

}

}

-->

</script>

</head>

<body marginheight="0" marginwidth="0" topmargin="0" rightmargin="0" bottommargin="0" leftmargin="0">



<table border="0" cellpadding="0" cellspacing="0" width="600">

<tr>

<td height="200"><img src="cabecalho_cadastro.jpg" alt="cabeçalho" width="600" height="200" /></td>
</tr>

<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>
</tr>
</table>



</body>

<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-283422-45");
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();
} catch(err) {}</script>


</html>

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 "<p align=center>$nome, seu cadastro foi enviado com sucesso!</p>";
echo "<p align=center>Estaremos retornando em breve.</p>";
?>

 

OBRIGADO PELA AJUDA.

 

ABRAÇOS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parece que a função javascript não funciona...não aparecem erros...

 

Veja: http://www.redeapasul.com.br/cadastro/cadastro.php

 

http://www.redeapasul.com.br/fale_conosco/contato.php

 

Para os dois arquivos o arquivo cadastro/contato e envia.php são semelhantes...e a função javascript não funciona...

 

Abraços e valew demais

 

Funciona no IE mas não no FIREFOX...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema é no seu Javascript. Instale o Firebug e veja que ao clicar no enviar o firebug detecta um erro. Vou mover para a área de Javascript.

 

Tópico Movido

PHP http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Javascript

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.