Ir para conteúdo

Arquivado

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

Nahapa

Problema no banco de dados

Recommended Posts

Sou novo por aqui e o meu primeiro post caso tenha algo errado em meu post me falar que consertarei.Bom galera eu criei um serivodor em meu localhost ate então criei um sistema de account ele funciona perfeitamente... O select consulta normalmente meu banco de dados e o insert tambem.

bdd1.png?1469492139

Esta e a foto do meu servidor localhost.

Ja no servidor web a função select funciona perfeitamente consigo logar em meu sistema mas ao usar a função insert ele ja não insere em meu banco de dados revisei o php mas não e o php e sim o banco de dados alguem poderia me ajudar? Obrigado desde ja.

bdd2.png?1469492275

Esta segunda foto e do meu servidor web.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nahapa,

Mostre o código do comando insert que está utilizando. Qual erro especificamente ele exibe? Você está selecionando o banco de dados e/ou a tabela onde quer executar o comando?

Abraços!

function Register($name, $mail, $username, $password, $status = true){
$conn = mysqli_connect(HOSTNAME, USERNAME, PASSWORD, DATABASE);
$password = CryptPassword($password);
$userKey = KeyGenerator();
$register = time();
$query = "INSERT INTO membros ( name, mail, username, password, userkey, register, status )";
$query .= "VALUES( '$name', '$mail', '$username', '$password', '$userKey', '$register', '$status' )";
return mysqli_query($conn,$query) or die(mysqli_error());
}
function ValidateFormRegister(){
if(!!GetPost('send')){
$message = null;
$name = GetPost('name');
$mail = GetPost('mail');
$username = GetPost('username');
$password = GetPost('password');
$confirm = GetPost('confirm');
if(empty($name))
$message = 'Informe seu Nome.';
else if(empty($mail))
$message = 'Informe seu Email.';
else if(!filter_var($mail, FILTER_VALIDATE_EMAIL))
$message ='Informe um Email Válido.';
else if(empty($username))
$message = 'Informe seu Nome de Usuário.';
else if(empty($password))
$message = 'Informe sua Senha.';
else if(empty($confirm))
$message = 'Confirme sua Senha.';
else if($password != $confirm)
$message = 'As senhas não correspondem.';
else{
if(!MailExists($mail))
$message = 'Este email já foi cadastrado.';
else if(!UserNameExists($username))
$message = 'Este nome de usuário já foi cadastrado.';
else {
$register = Register($name, $mail, $username, $password);
if(!$register)
$message = 'Desculpe, ocorreu um erro...';
else
AccessPrivate();
}
}
echo ($message !=null) ? $message.'<hr>' : null;
}
}
O problema e que não aparece o erro então não sei como consertar, e ele funciona perfeitamento no localhost então acredito q não seja o php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não da erro nem do php e nem do mysql parece q e algum erro de compatibildade entre o php e o banco de dados tem um erro em meu banco de dados da web mas não sei como solucionar. parece q ate funciona mas qdo eu olho no banco de dados nada mudou

Compartilhar este post


Link para o post
Compartilhar em outros sites

Viu as permissões de acesso do usuário do localhost e o da web?

Como eu faço isso em um servidor web? no meu caso e o uolhost, eu vi os links que você mandou mas fiquei confuso a onde colocar essa linha de acesso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloca na aba SQL do phpmyadmin, eu não usava muito esse comando, então não lembro muito bem, seria bom dar uma estudada.

Já faz algum tempo que não mexo com banco de dados. =/

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.