frit 0 Denunciar post Postado Fevereiro 29, 2008 olá pessoal, estou com um probleminha com isso aqui <? $SQL = mysql_pconnect("localhost", "login", "login"); mysql_select_db("contas", $SQL); mysql_query ("INSERT INTO contas (id, user, pass, email) VALUES (NULL, '$user', '$pass', '$email')"); ?>É uma página de php acionada por um form de registro com os campos 'user', 'pass' e 'email', o objetivo era passar as variáveis pra essa página e escrever no mysql.Eu queria fazer o mais simples o possível, pois sou meio leigo no mysql, mas parece que isso não está funcionando. Não dá nenhum erro de script, ele processa tudo certinho, mas depois, quando eu vou checar o bd, está vazio. (eu já criei a tabela pelo phpmyadmin). Toda ajuda é bem-vinda, obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Capella 7 Denunciar post Postado Fevereiro 29, 2008 seu campo id em sua tabela é primary key e auto-increment, se for ela nunca pode ser null. Compartilhar este post Link para o post Compartilhar em outros sites
frit 0 Denunciar post Postado Fevereiro 29, 2008 Hm.. não tenho certeza do que eu fiz, eu dei uma olhada nums códigos pré-montados e o autor dizia pra botar primary key e o null iria adicionar um número por entrada. Na tabela, eu botei como primary. Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Capella 7 Denunciar post Postado Fevereiro 29, 2008 posta a tua estrutura de tabela ae. m,ais experimenta tirar esse null e o campo id desse insert e veja se funciona Compartilhar este post Link para o post Compartilhar em outros sites
williamhrs 0 Denunciar post Postado Fevereiro 29, 2008 ela pode ser null sim, pq ela sendo null ocampo autoincrement adiciona ........ o proprio phpmyadmin faz isso qnd você insere algo Compartilhar este post Link para o post Compartilhar em outros sites
frit 0 Denunciar post Postado Fevereiro 29, 2008 meu prompt não libera a tabela em ascii fica dificil de desenhar, mas ve se tu entende: Field Type Null Key Default id int(5) NO PRI 0 user varchar(50) YES NULL pass varchar(50) YES NULL email varchar(50) YES NULL edit: tentei tirar o null e o id no insert e não surtiu efeito. Compartilhar este post Link para o post Compartilhar em outros sites
frit 0 Denunciar post Postado Março 1, 2008 Ninguem arrisca um palpite, não? :P Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Março 1, 2008 Não dá certo porque id é uma chave (portanto não pode ser nulo) e não é auto_increment. Compartilhar este post Link para o post Compartilhar em outros sites
frit 0 Denunciar post Postado Março 1, 2008 Mudei as propriedades dos ítens: Field Type Null Key Default id int(5) NO PRI ' ' user varchar(50) NO ' ' pass varchar(50) NO ' ' email varchar(50) NO ' ' Tentei mexer no script também e botei um valor qualquer para a id, só pra ver se funcionava. E acabou não funcionando mesmo assim, eu acho que o problema está no script... Compartilhar este post Link para o post Compartilhar em outros sites