Jump to content


Photo

Incompatibilidade Entre Browsers


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

#1 babal

babal

    12 Horas

  • Usuários
  • 222 posts
  • Sexo:Masculino

Posted 01/01/2012, 14:16

Olá tenho um site e existe uma pagina que é a seguinte: http://www.herbabau....Nutricional.php a pessoa passa a responder um questionario de perguntas no final clica no botão enviar dai o total de cores é mostrado de acordo com o que a pessoa marcou dando assim a possibilidade de ela escolher o seu kit nutricional pela cor,só que identificamos que no firefox e no IE isso funciona perfeitamente já no Chrome ele retorna os valores zerados o que poderia ser já revi a lógica mais ainda não encontrei nada que bate-se alguem pode me ajudar?

no fire fox minha url é passada corretamente http://www.herbabau....=4&VERMELHO_B=0


já no Chrome a url vem zerada http://www.herbabau....=0&VERMELHO_B=0

agradeço a ajuda.

Edição feita por: babal, 01/01/2012, 14:19.


#2 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

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

Posted 03/01/2012, 10:07

Posta como vc esta fazendo.... eu fiquei meio confuso... kkk
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral

#3 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 03/01/2012, 12:14

Como você envia os dados? e como vc recebe estas informações pelo PHP?
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#4 babal

babal

    12 Horas

  • Usuários
  • 222 posts
  • Sexo:Masculino

Posted 03/01/2012, 21:27

<?php

//include "config.php";

/*** Pegar a cor */
$AZUL01 = $_POST["AZUL01"];
$AZUL05 = $_POST["AZUL05"];
$AZUL13 = $_POST["AZUL13"];
$AZUL16 = $_POST["AZUL16"];


/*** Pegar as letras*/

$AZUL_A01 = $_POST["AZUL01"];
$AZUL_A05 = $_POST["AZUL05"];
$AZUL_A13 = $_POST["AZUL13"];
$AZUL_A16 = $_POST["AZUL16"];

$AZUL_B01 = $_POST["AZUL01"];
$AZUL_B05 = $_POST["AZUL05"];
$AZUL_B13 = $_POST["AZUL13"];
$AZUL_B16 = $_POST["AZUL16"];

/*** Pegar a letra A*/
if($_POST["AZUL01"] == "A01AZUL")
{
$AZUL_A01 = 1;
}

if($_POST["AZUL05"] == "A05AZUL")
{
$AZUL_A05 = 1;
}

if($_POST["AZUL13"] == "A13AZUL")
{
$AZUL_A13 = 1;
}

if($_POST["AZUL16"] == "A16AZUL")
{
$AZUL_A16 = 1;
}



$AZUL_A = $AZUL_A01 + $AZUL_A05 + $AZUL_A13 + $AZUL_A16;

/*** Pegar a letra B*/
if($_POST["AZUL01"] == "B01AZUL")
{
$AZUL_B01 = 1;
}

if($_POST["AZUL05"] == "B05AZUL")
{
$AZUL_B05 = 1;
}

if($_POST["AZUL13"] == "B13AZUL")
{
$AZUL_B13 = 1;
}

if($_POST["AZUL16"] == "B16AZUL")
{
$AZUL_B16 = 1;
}

$AZUL_B = $AZUL_B01 + $AZUL_B05 + $AZUL_B13 + $AZUL_B16;


if(isset($AZUL01))
{
$AZUL01 = 1;

if($_POST["AZUL01"] == "D01CINZA")
{
$AZUL01 = 0;
}
}

if(isset($AZUL05))
{
$AZUL05 = 1;

if($_POST["AZUL05"] == "D05CINZA")
{
$AZUL05 = 0;
}
}

if(isset($AZUL13))
{
$AZUL13 = 1;

if($_POST["AZUL13"] == "D13CINZA")
{
$AZUL13 = 0;
}
}

if(isset($AZUL16))
{
$AZUL16 = 1;

if($_POST["AZUL16"] == "D16CINZA")
{
$AZUL16 = 0;
}
}

$AZUL = $AZUL01 + $AZUL05 + $AZUL13 + $AZUL16 ;


/*** Pegar a cor*/
$LARANJA02 = $_POST["LARANJA02"];
$LARANJA08 = $_POST["LARANJA08"];
$LARANJA11 = $_POST["LARANJA11"];
$LARANJA14 = $_POST["LARANJA14"];


/*** Pegar as letras*/
$LARANJA_A02 = $_POST["LARANJA02"];
$LARANJA_A08 = $_POST["LARANJA08"];
$LARANJA_A11 = $_POST["LARANJA11"];
$LARANJA_A14 = $_POST["LARANJA14"];

$LARANJA_B02 = $_POST["LARANJA02"];
$LARANJA_B08 = $_POST["LARANJA08"];
$LARANJA_B11 = $_POST["LARANJA11"];
$LARANJA_B14 = $_POST["LARANJA14"];



/*** Pegar a letra A ***/
if($_POST["LARANJA02"] == "A02LARANJA")
{
$LARANJA_A02 = 1;
}

if($_POST["LARANJA08"] == "A08LARANJA")
{
$LARANJA_A08 = 1;
}

if($_POST["LARANJA11"] == "A11LARANJA")
{
$LARANJA_A11 = 1;
}

if($_POST["LARANJA14"] == "A14LARANJA")
{
$LARANJA_A14 = 1;
}

$LARANJA_A = $LARANJA_A02 + $LARANJA_A08 + $LARANJA_A11 + $LARANJA_A14;


/*** Pegar a letra B ***/
if($_POST["LARANJA02"] == "B02LARANJA")
{
$LARANJA_B02 = 1;
}

if($_POST["LARANJA08"] == "B08LARANJA")
{
$LARANJA_B08 = 1;
}

if($_POST["LARANJA11"] == "B11LARANJA")
{
$LARANJA_B11 = 1;
}

if($_POST["LARANJA14"] == "B14LARANJA")
{
$LARANJA_B14 = 1;
}

$LARANJA_B = $LARANJA_B02 + $LARANJA_B08 + $LARANJA_B11 + $LARANJA_B14;



if(isset($LARANJA02))
{
$LARANJA02 = 1;
if($_POST["LARANJA02"] == "D02CINZA")
{
$LARANJA02 = 0;
}

}

if(isset($LARANJA08))
{
$LARANJA08 = 1;
if($_POST["LARANJA08"] == "D08CINZA")
{
$LARANJA08 = 0;
}
}

if(isset($LARANJA11))
{
$LARANJA11 = 1;

if($_POST["LARANJA11"] == "D11CINZA")
{
$LARANJA11 = 0;
}
}

if(isset($LARANJA14))
{
$LARANJA14 = 1;

if($_POST["LARANJA14"] == "D14CINZA")
{
$LARANJA14 = 0;
}

}

$LARANJA = $LARANJA02 + $LARANJA08 + $LARANJA11 +$LARANJA14;


/*** Pegar as cores*/
$VERDE03 = $_POST["VERDE03"];
$VERDE10 = $_POST["VERDE10"];
$VERDE17 = $_POST["VERDE17"];
$VERDE19 = $_POST["VERDE19"];


/*** Pegar as letras*/
$VERDE_A03 = $_POST["VERDE03"];
$VERDE_A10 = $_POST["VERDE10"];
$VERDE_A17 = $_POST["VERDE17"];
$VERDE_A19 = $_POST["VERDE19"];

$VERDE_B03 = $_POST["VERDE03"];
$VERDE_B10 = $_POST["VERDE10"];
$VERDE_B17 = $_POST["VERDE17"];
$VERDE_B19 = $_POST["VERDE19"];

$VERDE_D03 = $_POST["VERDE03"];
$VERDE_D10 = $_POST["VERDE10"];
$VERDE_D17 = $_POST["VERDE17"];
$VERDE_D19 = $_POST["VERDE19"];

/*** Pegar a letra A ***/
if($_POST["VERDE03"] == "A03VERDE")
{
$VERDE_A03 = 1;
}

if($_POST["VERDE10"] == "A10VERDE")
{
$VERDE_A10 = 1;
}

if($_POST["VERDE17"] == "A17VERDE")
{
$VERDE_A17 = 1;
}

if($_POST["VERDE19"] == "A19VERDE")
{
$VERDE_A19 = 1;
}

$VERDE_A = $VERDE_A03 + $VERDE_A10 + $VERDE_A17 + $VERDE_A19;


/*** Pegar a letra B ***/
if($_POST["VERDE03"] == "B03VERDE")
{
$VERDE_B03 = 1;
}

if($_POST["VERDE10"] == "B10VERDE")
{
$VERDE_B10 = 1;
}

if($_POST["VERDE17"] == "B17VERDE")
{
$VERDE_B17 = 1;
}

if($_POST["VERDE19"] == "B19VERDE")
{
$VERDE_B19 = 1;
}

$VERDE_B = $VERDE_B03 + $VERDE_B10 + $VERDE_B17 + $VERDE_B19;


/*** Pegar a letra D ***/
if($_POST["VERDE03"] == "D03CINZA")
{
$VERDE_D03 = 1;
}

if($_POST["VERDE10"] == "D10CINZA")
{
$VERDE_D10 = 1;
}

if($_POST["VERDE17"] == "D17CINZA")
{
$VERDE_D17 = 1;
}

if($_POST["VERDE19"] == "D19CINZA")
{
$VERDE_D19 = 1;
}

$VERDE_D = $VERDE_D03 + $VERDE_D10 + $VERDE_D17 + $VERDE_D19;



if(isset($VERDE03))
{
$VERDE03 = 1;

if($_POST["VERDE03"] == "D03CINZA")
{
$VERDE03 = 0;
}
}

if(isset($VERDE10))
{
$VERDE10 = 1;

if($_POST["VERDE10"] == "D10CINZA")
{
$VERDE10 = 0;
}
}

if(isset($VERDE17))
{
$VERDE17 = 1;

if($_POST["VERDE17"] == "D17CINZA")
{
$VERDE17 = 0;
}

}

if(isset($VERDE19))
{
$VERDE19 = 1;

if($_POST["VERDE19"] == "D19CINZA")
{
$VERDE19 = 0;
}

}

$VERDE = $VERDE03 + $VERDE10 + $VERDE17 + $VERDE19;




$AMARELO04 = $_POST["AMARELO04"];
$AMARELO07 = $_POST["AMARELO07"];
$AMARELO12 = $_POST["AMARELO12"];
$AMARELO20 = $_POST["AMARELO20"];


$AMARELO_A04 = $_POST["AMARELO04"];
$AMARELO_A07 = $_POST["AMARELO07"];
$AMARELO_A12 = $_POST["AMARELO12"];
$AMARELO_A20 = $_POST["AMARELO20"];

$AMARELO_B04 = $_POST["AMARELO04"];
$AMARELO_B07 = $_POST["AMARELO07"];
$AMARELO_B12 = $_POST["AMARELO12"];
$AMARELO_B20 = $_POST["AMARELO20"];



if($_POST["AMARELO04"] == "A04AMARELO")
{
$AMARELO_A04 = 1;
}

if($_POST["AMARELO07"] == "A07AMARELO")
{
$AMARELO_A07 = 1;
}

if($_POST["AMARELO12"] == "A12AMARELO")
{
$AMARELO_A12 = 1;
}

if($_POST["AMARELO20"] == "A20AMARELO")
{
$AMARELO_A20 = 1;
}

$AMARELO_A = $AMARELO_A04 + $AMARELO_A07 + $AMARELO_A12 + $AMARELO_A20;



if($_POST["AMARELO04"] == "B04AMARELO")
{
$AMARELO_B04 = 1;
}

if($_POST["AMARELO07"] == "B07AMARELO")
{
$AMARELO_B07 = 1;
}

if($_POST["AMARELO12"] == "B12AMARELO")
{
$AMARELO_B12 = 1;
}

if($_POST["AMARELO20"] == "B20AMARELO")
{
$AMARELO_B20 = 1;
}

$AMARELO_B = $AMARELO_B04 + $AMARELO_B07 + $AMARELO_B12 + $AMARELO_B20;



if(isset($AMARELO04))
{
$AMARELO04 = 1;

if($_POST["AMARELO04"] == "D04CINZA")
{
$AMARELO04 = 0;
}

}

if(isset($AMARELO07))
{
$AMARELO07 = 1;

if($_POST["AMARELO07"] == "D07CINZA")
{
$AMARELO07 = 0;
}

}

if(isset($AMARELO12))
{
$AMARELO12 = 1;

if($_POST["AMARELO12"] == "D12CINZA")
{
$AMARELO12 = 0;
}

}

if(isset($AMARELO20))
{
$AMARELO20 = 1;

if($_POST["AMARELO20"] == "D20CINZA")
{
$AMARELO20 = 0;
}

}


$AMARELO = $AMARELO04 + $AMARELO07 + $AMARELO12 + $AMARELO20;


$VERMELHO06 = $_POST["VERMELHO06"];
$VERMELHO09 = $_POST["VERMELHO09"];
$VERMELHO15 = $_POST["VERMELHO15"];
$VERMELHO18 = $_POST["VERMELHO18"];


$VERMELHO_A06 = $_POST["VERMELHO06"];
$VERMELHO_A09 = $_POST["VERMELHO09"];
$VERMELHO_A15 = $_POST["VERMELHO15"];
$VERMELHO_A18 = $_POST["VERMELHO18"];

$VERMELHO_B06 = $_POST["VERMELHO06"];
$VERMELHO_B09 = $_POST["VERMELHO09"];
$VERMELHO_B15 = $_POST["VERMELHO15"];
$VERMELHO_B18 = $_POST["VERMELHO18"];



if($_POST["VERMELHO06"] == "A06VERMELHO")
{
$VERMELHO_A06 = 1;
}

if($_POST["VERMELHO09"] == "A09VERMELHO")
{
$VERMELHO_A09 = 1;
}

if($_POST["VERMELHO15"] == "A15VERMELHO")
{
$VERMELHO_A15 = 1;
}

if($_POST["VERMELHO18"] == "A18VERMELHO")
{
$VERMELHO_A18 = 1;
}

$VERMELHO_A = $VERMELHO_A06 + $VERMELHO_A09 + $VERMELHO_A15 + $VERMELHO_A18;



if($_POST["VERMELHO06"] == "B06VERMELHO")
{
$VERMELHO_B06 = 1;
}

if($_POST["VERMELHO09"] == "B09VERMELHO")
{
$VERMELHO_B09 = 1;
}

if($_POST["VERMELHO15"] == "B15VERMELHO")
{
$VERMELHO_B15 = 1;
}

if($_POST["VERMELHO18"] == "B18VERMELHO")
{
$VERMELHO_B18 = 1;
}

$VERMELHO_B = $VERMELHO_B06 + $VERMELHO_B09 + $VERMELHO_B15 + $VERMELHO_B18;



if(isset($VERMELHO06))
{
$VERMELHO06 = 1;

if($_POST["VERMELHO06"] == "D06CINZA")
{
$VERMELHO06 = 0;
}

}

if(isset($VERMELHO09))
{
$VERMELHO09 = 1;

if($_POST["VERMELHO09"] == "D09CINZA")
{
$VERMELHO09 = 0;
}

}

if(isset($VERMELHO15))
{
$VERMELHO15 = 1;

if($_POST["VERMELHO15"] == "D15CINZA")
{
$VERMELHO15 = 0;
}

}

if(isset($VERMELHO18))
{
$VERMELHO18 = 1;

if($_POST["VERMELHO18"] == "D18CINZA")
{
$VERMELHO18 = 0;
}

}


$VERMELHO = $VERMELHO06 + $VERMELHO09 + $VERMELHO15 + $VERMELHO18;


$AZULRESULTADO = $AZUL;
$LARANJARESULTADO = $LARANJA;
$VERDERESULTADO = $VERDE;
$AMARELORESULTADO = $AMARELO;
$VERMELHORESULTADO = $VERMELHO;
$RESULTADO_VERDE = $VERDE_D;





header("Location: PerfilNutricional.php?AZUL=$AZULRESULTADO&LARANJA=$LARANJARESULTADO&VERDE=$VERDERESULTADO&AMARELO=$AMARELORESULTADO&VERMELHO=$VERMELHORESULTADO&RESULTADO_VERDE= $RESULTADO_VERDE&AZUL_A=$AZUL_A&AZUL_B=$AZUL_B&LARANJA_A=$LARANJA_A&LARANJA_B=$LARANJA_B&VERDE_A=$VERDE_A&VERDE_B=$VERDE_B&AMARELO_A=$AMARELO_A&AMARELO_B=$AMARELO_B&VERMELHO_A=$VERMELHO_A&VERMELHO_B=$VERMELHO_B");



?>




dai na página correta eu recebo o valor da seguinte forma:

<?php echo $_GET['VERMELHO'] ?>
<?php echo $_GET['AMARELO'] ?>
<?php echo $_GET['VERDE'] ?>
<?php echo $_GET['AZUL'] ?>
<?php echo $_GET['LARANJA'] ?>

no fire fox e no IE eu consigo receber os valores passados pelo metodo get já no Chomer vem tudo zerado.

#5 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 04/01/2012, 12:36

Eita tudo em maiúsculo! no formulário também está tudo em maiúsculo os valores dos names?
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#6 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 04/01/2012, 14:19

Vamos lá....

php.net/var_dump
php.net/echo
php.net/print_r


Assim você pode validar todos os valores e fazer o teste de mesa... outra coisa sua concatenação de string está errada... como fazer ?

echo " OLA " . $var . " continuação da string aqui " . $variavel ;

Todo final de linha tem ;

Outra coisa, porque não enviar os dados do form para a mesma página ?

Para receber os dados no mesmo arquivos basta :
if ( isset ( $_POST ) and !empty ( $_POST ) ) {

//RECEBEU 

}


Organiza tudo ae... da uma olhada em técnicas de escrita de layout com HTML e CSS que ta ruim demais esse código... confuso de se ler....

Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .

#7 babal

babal

    12 Horas

  • Usuários
  • 222 posts
  • Sexo:Masculino

Posted 05/01/2012, 00:09

blz mais ainda não saquei em que partes do código vcs falaram pra fazer esses ajustes desculpem mais da pra cer mais especifico tipo tem que alterar aqui "CODIGO" para poder funcionar em todos os navegadores e não só no firefox e no IE?

#8 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

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

Posted 05/01/2012, 10:20

Acho q a idéia do amigo silici0 é vc ir depurando com os comandos do PHP.... faço muito isso...

Pq entender o seu código assim..rápido... no fórum.. meio complicado.... A galera vai ajudar com certeza..... mas vai testando blocos do código...
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral




0 user(s) are reading this topic

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

IPB Skin By Virteq