- Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 3 anos atrás por Tutora Mayla.
-
AutorPosts
-
-
22 de abril de 2021 às 08:36 #65769Balys Vitkauskas NetoParticipante
bom dia.
Ja fiz a conferencia a comparação e não achei o erro no script que me da um erro veja abaixo se alguem tem problema parecido:
este é o erro:
Fatal error: Uncaught Error: Call to a member function fetch_object() on bool in C:\xampp\htdocs\estudonauta\user-edit-form.php:4 Stack trace: #0 C:\xampp\htdocs\estudonauta\user-edit.php(25): include() #1 {main} thrown in C:\xampp\htdocs\estudonauta\user-edit-form.php on line 4
<?php
$q= “select usuario, nome, senha, tipo, from usuarios where usuario = ‘”.$_SESSION[‘user’]. ” ‘”;
$busca= $banco->query($q);
$reg = $busca->fetch_object();
?><h1>Alteração de dados</h1>
<form action=”user-edit.php” method=”post”>
<table>
<tr><td>Usuário</td> <td><input type=”text” name=usuario id=”usuario” maxlength=”10″ size=”10″ value=”<?php echo $reg->usuario?>”></td></tr><tr><td>Nome</td> <td><input type=”text” name=”nome” id=”nome”></td></tr>
<tr><td>Tipo</td> <td><input type=”text” name=”tipo” id=”tipo” readonly></td></tr>
<tr><td>Senha</td> <td><input type=”password” name=”senha1″ id=”senha1″ maxlength=”10″ size=”10″></td></tr>
<tr><td>Confirme a Senha</td> <td><input type=”password” name=”senha2″ id=”senha2″ maxlength=”10″ size=”10″></td></tr>
<tr><td><input type=”submit” value=”Salvar”></td></tr>
</table>
</form>alguem sabe porque isso esta acontecendo?
Obrigado
Balys Vitkauskas
-
22 de abril de 2021 às 21:40 #65810Ricardo Otomar Maria da SilvaParticipante
Olá,
Uma questão que detectei ao meu ver seria uma das primeiras linhas como segue
$q= “select usuario, nome, senha, tipo, from usuarios where usuario = ‘”.$_SESSION[‘user’]. ” ‘”;
Quando menciona os campos a serem pesquisados, após o tipo você coloca uma vígula antes de from, acredito que aí pode estar um problema na montagem da string para query,
Em um primeiro momento me parece que seria este o único equívoco que achei no código.
De qualquer forma sugiro arrumar esta linha e testar novamente e caso continue apresentando o erro poste novamente para avaliarmos e aprendermos em conjunto.
Espero ter ajudado,
Ricardo
-
23 de abril de 2021 às 08:50 #65828Balys Vitkauskas NetoParticipante
Olá Ricardo, bom dia.
Muito bom!, deu certo fiquei muito contente, não é que você tinha razão, fiquei dois dias paralisado nisso justamente por causa dessa virgula tirei a virgula e o codigo funcionou .
Valeu!!, muito obrigado.
Balys
-
26 de abril de 2021 às 10:55 #65951Tutora MaylaMestre
Balys, como respondi no tópico Código o problema pode vir de várias partes.
Que bom que o aluno Ricardo conseguiu lhe ajudar a identificar onde estava o problema. Parabéns pela resposta!
Continuem se dedicando assim e se tornarão cada vez programadores melhores!
Quaisquer outras dúvidas basta entrar em contato. -
27 de outubro de 2021 às 11:47 #79230Amauri ViniciusParticipante
Vou aproveitar esse topico para tirar uma duvida na mesma parte. Na penultima aula do modulo 2 quando eu estou buscando os dados do banco para colocar dentro dos inputs.
meu user-edit-form está assim
$q = “select usuario, nome, senha, tipo from usuarios where usuario='” . $_SESSION[‘user’] . “‘”;
$busca = $banco->query($q);
$reg = $busca->fetch_object();echo $_SESSION[‘user’];
var_dump($q);
echo “<hr>”;
var_dump($busca);e nenhum dado está vindo por isso coloquei os var_dump() par testar e obtive o seguinte resultado
2
string(65) “select usuario, nome, senha, tipo from usuarios where usuario=’2′”
________________________________________________________________________________
object(mysqli_result)#2 (5) { [“current_field”]=> int(0) [“field_count”]=> int(4) [“lengths”]=> NULL [“num_rows”]=> int(0) [“type”]=> int(0) }todo o restante das aulas até o momento está ok, e o usuario está logado como mostrado no echo na variação seção que está resultado em 2.
não achei o motivo -
27 de outubro de 2021 às 12:23 #79231Amauri ViniciusParticipante
achei o problema mesmo assim muito obrigado
-
27 de outubro de 2021 às 20:45 #79367Tutora MaylaMestre
Amauri, que bom que conseguiu encontrar o seu problema! Compartilhe conosco aqui no fórum qual era e como conseguiu resolver seu problema. Assim ajudará a outros que tiverem o mesmo problema que o seu.
Quaisquer dúvidas basta entrar em contato.
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.