Ir para conteúdo

Arquivado

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

frit

Php não escreve no mysql!

Recommended Posts

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.