jonhyhvaftn Posted October 11, 2013 at 07:10 PM Report #528586 Posted October 11, 2013 at 07:10 PM Boas pessoal, estou a criar um sistema de registo e tenho o seguinte código na parte de inserir os dados na base de dados: $concatenarNomes = $dados[5].' '.$dados[6]; $concatenarCodPostal = $dados[8].' '.$dados[9]; $pwMd5Enc = md5($dados[3]); $registar = mysql_query("INSERT INTO email (email,password,nome,rua,codigoPostal,pais,nif,telefone) VALUES ('$dados[1]','$dados[3]','$concatenarNomes','$dados[7]','$concatenarCodPostal','$dados[10]','$dados[11]','$dados[12]')"); //insere os dados na base de dados if($registar){ echo "Conta registada com sucesso."; echo $registar; }else{echo "Erro ao registar a conta.";} O que acontece é que nada é inserido na base de dados. Dicas: A base de dados está bem configurada pois os comandos SELECT com mysql_fetch_array estão a funcionar; As ARRAYS da variavel $dados também estão a ser utilizadas em outros locais e igualmente a funcionar; Já exprimentei sem o ultimo if e continua sem funcionar; Obrigado pela ajuda (a quem ajuda). Cumprimentos! 🙂
HappyHippyHippo Posted October 11, 2013 at 07:15 PM Report #528587 Posted October 11, 2013 at 07:15 PM verifica qual a mensagem de erro da execução do SQL através da função mysql_error IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
jonhyhvaftn Posted October 11, 2013 at 07:45 PM Author Report #528588 Posted October 11, 2013 at 07:45 PM Resolvido, era uma letra mal. Obrigado!
Hugao Posted October 11, 2013 at 07:56 PM Report #528589 Posted October 11, 2013 at 07:56 PM (edited) boas olha um pormenor, pelo que vi no código tu fazes umas hash md5 de uma password mas na query metes a variável com a pass a "limpo". não querias meter a hash md5? Edited October 11, 2013 at 10:15 PM by Hugao
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now