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

Header Estranho,
Started By hal, 11/08/2006, 13:40
8 replies to this topic
#1
Posted 11/08/2006, 13:40
#2
Posted 11/08/2006, 14:28
Seu problema tá na query que você tá passando.
Passa ela aqui que podemos ajudar.
[]'s
Passa ela aqui que podemos ajudar.
[]'s
#3
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");
$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
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
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
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
Outra coisa tenta resgatar as variaveis pelo metodo de postagem e se possivel nao trabalhe comregister_global ON e sim OFF
Adailton
#6
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
No lugar dessa variável deixe NULL
[]'s
#7
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?
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
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
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
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
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)