Ir para conteúdo

POWERED BY:

Arquivado

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

vidaloka860

[Resolvido] Problema de acesso

Recommended Posts

Gente, é tipo assim, upei meu site no miarroba pra testar.

so que ele não ta gravando informações....

 

<?php require_once('Connections/rede.php'); ?>
<?php mysql_select_db($database_rede,$rede);


$nome = $_POST['nome'];
$sobrenome=$_POST['sobrenome'];
$idade=$_POST['idade'];
$sexo=$_POST['sexo'];
$cidade=$_POST['cidade'];
$usuario=$_POST['usuario'];
$email1=$_POST['email1'];
$email2=$_POST['email2'];
$senha2=$_POST['senha2'];
$senha3=$_POST['senha3'];





if ($email1 != "$email2" || $senha2 != "$senha3")

header("Location:nomeousenha.php");
else
{




$email_validade=$_POST['email1'];
$senha_validada=$_POST['senha2'];

$sql = "INSERT INTO cadastrar_usuario (nome, sobrenome, idade, sexo, cidade, usuario, email, senha) VALUES ('$nome','$sobrenome','$idade','$sexo','$cidade','$usuario','$email_validade','$senha_validada')";

if (mysql_query($sql) or die("Ops... Seu cadastro não pode ser completado, tente novamente mais tarde".mysql_error()));


$nome_exemplo = $_POST['email1'];

$sql2 = "INSERT INTO `redesocial`.`meu_perfil` (`id`, `donodoperfil`, `sobremim`, `pensandoagora`, `cidade`, `sexo`, `nascimento`) VALUES (NULL, '$nome_exemplo', 'Texto exemplo.', 'Texto exemplo.', 'Texto exemplo.', 'Texto exemplo.', 'Texto exemplo.')";

if (mysql_query($sql2) or die("Ops... Seu cadastro não pode ser completado, tente novamente mais tarde".mysql_error()));

$nome_exemplo = $_POST['email1'];

$sql3 = "INSERT INTO nome_exibicao(id_dono, nome) VALUES ('$nome_exemplo','$nome_exemplo')";
if (mysql_query($sql3) or die ("erro no sql3, favor relatar ao proprietario do site para que ele mude esse erro... Obrigado"));

$eumesmo = "Meu perfil!!!";
$baseimagem = "brancobase.JPG";

$sql4 = "INSERT INTO amizades(amigo1, amigo2, imagem, nomeexibicao) VALUES ('$nome_exemplo','$nome_exemplo','$baseimagem','$eumesmo')";
if (mysql_query($sql4) or die ("erro no sql4"));

$sql5 = "INSERT INTO foto_perfil(id_dono, foto) VALUES ('$nome_exemplo','$baseimagem')";
if(mysql_query($sql5) or die ("erro no sql5"));




header("Location:usuarioexistente.php");
}
?>

 

e aparece a mensagem

 

Ops... Seu cadastro não pode ser completado, tente novamente mais tarde  INSERT command denied to user '*****'@'*****' for table '******'

 

o que pode ser?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não deu privilégios para o usuário executar o comando 'INSERT'.

Tenta executar essa query manualmente para liberar a execução do comando insert.

grant insert on `seubanco` to 'usuário'@'domínio';

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem, fui na tabela,

 

digitei

grant insert on `lojateste` to 'lojateste'@'192.168.0.62';

 

apareceu

#1142 - GRANT command denied to user 'lojateste'@'192.168.0.20' for table 'lojateste'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Banco de Dados:

Sem privilégios

 

Tem algum menu no phpmyadmin que mude isto ou sera que é meu codigo...

 

obs: eu usei Dreamweaver pra criar as conecções e editar o site

Compartilhar este post


Link para o post
Compartilhar em outros sites

if (mysql_query($sql) or die("Ops... Seu cadastro não pode ser completado, tente novamente mais tarde".mysql_error()));

 

Pessoal, era só ler o código dele que teriam visto que esse código sempre vai "morrer".

 

or é um operador lógico que fará com que a condicional sempre tente executar a outra parte da condição (die), caso o mysql_query seja bem sucedido.

 

Na prática, a lógica nessa condicional é tão ilógica, que só irá passar por ela em caso de falha. ¬¬

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nem reparei esse detalhe joão, mas veja bem, a mensagem dele vai até certo ponto, depois é concatenado com o que retorna do 'mysql_error()'

INSERT command denied to user '*****'@'*****' for table '******'

Essa mensagem não era pra estar aparecendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

iai pessoal, alguma sugestão?

Sera que foi o dream que gero alguma coisa que ta barrando?

 

Pessoal depois que li esse ultimo post, fui fazer uma verificação e notei, ele me retorna essa mensagem de erro, mais quando vo na tabela no phpmyadmin os dados foram cadastrados. so que tipo.

 

tem o sql1 sql2 atc, só cadastrou o primeiro e parou, como corrijo esse erro "ilogico" só que quando der errado ele "mostre o erro"

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.