Jump to content


Photo

Header Estranho,


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

#1 hal

hal

    Doutor

  • Usuários
  • 842 posts
  • Sexo:Masculino

Posted 11/08/2006, 13:40

galera, to usando esse comando no header:

header("location:inf_01.php?parcela=$parcela&prazo=$ckprazo&modelo=$modelo&credito=$credito");

ele redireciona para a página normalmente, por isso, digo que ele funciona corretamente...
porem....
quando digo que não funciona, é pq tá rolando o seguinte:

seus dados não foram enviados com sucesso
tente novamente You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Idea ELX 1.4 Flex'',''27.993,00'',80,''438,55'')' at line 5


bom,queria saber o que pode tá rolando, pois as variáveis são carregadas normalmente, veja os valores que aparecem no erro...
queria saber o que pode ser...valeu a força, galera!!
Hal

#2 Bruno Augusto

Bruno Augusto

    ∙•● Restarting... ●•∙

  • Usuários
  • 1968 posts
  • Sexo:Não informado
  • Localidade:Itajubá

Posted 11/08/2006, 14:28

Seu problema tá na query que você tá passando.

Passa ela aqui que podemos ajudar.

[]'s

#3 hal

hal

    Doutor

  • Usuários
  • 842 posts
  • Sexo:Masculino

Posted 11/08/2006, 14:59

olha aquery aí:

$sql="
insert into compras(id, modelo,credito, prazo, parcela)

values

('$ckid','$modelo','$credito','$ckprazo','$parcela')
";



obs.:
olha header de redirecionamento:

header("location:inf_01.php?modelo=$modelo&credito=$credito&parcela=$parcela&prazo=$ckprazo");

Edição feita por: hal, 11/08/2006, 15:08.


#4 Bruno Augusto

Bruno Augusto

    ∙•● Restarting... ●•∙

  • Usuários
  • 1968 posts
  • Sexo:Não informado
  • Localidade:Itajubá

Posted 11/08/2006, 15:11

Tira os apóstrofos das variáveis em VALUES

Apóstrofos fazem valores literais ('var' = var) e parafraseando o Storm: "variáveis não precisam de apóstrofos, pois possuem valores variáveis mesmo".

[]'s

#5 Adailton

Adailton

    12 Horas

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

Posted 11/08/2006, 15:12

De onde vem a variavel $ckid

Outra coisa tenta resgatar as variaveis pelo metodo de postagem e se possivel nao trabalhe comregister_global ON e sim OFF



Adailton

#6 Bruno Augusto

Bruno Augusto

    ∙•● Restarting... ●•∙

  • Usuários
  • 1968 posts
  • Sexo:Não informado
  • Localidade:Itajubá

Posted 11/08/2006, 15:17

Exatamente. Acabei esquecendo de mencionar. Antes de começar a programar não sabia que podia, mas o Eclesisastes me disse que como campos de chave primária (acredito serr o caso do seu $ckid) podem ser omitidos, fazendo jus à utilização do atributo auto_increment

No lugar dessa variável deixe NULL

[]'s

#7 hal

hal

    Doutor

  • Usuários
  • 842 posts
  • Sexo:Masculino

Posted 11/08/2006, 15:20

a váriavel id e uma cookie criadas com alguns valores, tipo, data, ip, hora...
retirei os áspostofos, mas mesmo assim deu o msmo erro...detalhe...
os valores, chegam numa boa, de outra página, mas por alguma razão, eles dão esse erro, quando faço atraves do header, via link convencional, ele vai numa boa!
o que pode ser?

#8 Bruno Augusto

Bruno Augusto

    ∙•● Restarting... ●•∙

  • Usuários
  • 1968 posts
  • Sexo:Não informado
  • Localidade:Itajubá

Posted 11/08/2006, 15:32

Posso estar me contradizendo sobre os apóstrofos, mas como não custa tentar, tente colocar aspas ( "" ) em redor das variáveis.

E mais, vc está tratando suas variáveis para possíveis valores com aspas? às vezes pode ser isso, daí vc precisa de addslashes() e stripslashes().

Se bem que pode o PHP adiciona barras em auto (pelo menos aqui é assim). Daí, talvez só um stripslashes() resolva.

Mas tenta aí.

[]'s

#9 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 11/08/2006, 19:33

$sql = mysql_query("INSERT INTO compras (modelo, credito, prazo, parcela) VALUES ('{$modelo}','{$credito}','{$ckprazo}','{$parcela}')") or die (mysql_error());

o campo ID é AUTO_INCREMENT ? - se sim, não precisa estar colocando ele ai na QUERY ;)

o register_global está ON ? mude para OFF para ir já acostumando, pois nas próximas versões não irá exibir register_global ( será OFF ) ;)

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

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

IPB Skin By Virteq