Ir para conteúdo

POWERED BY:

Arquivado

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

VitorCappellari

[Resolvido] Problemas com UPDATE

Recommended Posts

Eu estou criando um painel administrativo para um site de uma banda, onde no inicio quero que apareça um formulário onde o usuário possa editar seus dados. Fiz tudo certo ( Pelo menos acho ), dá a mensagem de confirmação mas o dado não chega na tabela. Veja o código:

 

Página de validação do formulário:

 

<?

$conexao = mysql_connect("localhost", "site_pagode", "pagode");

mysql_select_db("site_pagode", $conexao);

$inseredados = "UPDATE usuarios (nome, usuario, senha, email) VALUES ('$nome', '$usuario', '$senha', '$email') WHERE id=".$_SESSION["UsuarioID"]; 

mysql_query($inseredados, $conexao);

echo 'Modificado com sucesso.';
?>

Página do formulário:

 

<form name="formulario" method="post" action="arquivos/con_dados.php">
<b>Seu nome:<b><br/>
<input type="text" name="nome">
<br/><br/>

<b>Nome de login:</b><br/>
<input type="text" name="usuario">
<br><br/>

<b>Senha:<b><br/>
<input type="password" name="senha">
<br/><br/>

<b>E-Mail:<b><br/>
<input type="text" name="email">
<br/><br/>


<input type="submit" value="Enviar Dados">
</form> 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Substitui isso:

$conexao = mysql_connect("localhost", "site_pagode", "pagode");

mysql_select_db("site_pagode", $conexao);

$inseredados = "UPDATE usuarios (nome, usuario, senha, email) VALUES ('$nome', '$usuario', '$senha', '$email') WHERE id=".$_SESSION["UsuarioID"]; 

mysql_query($inseredados, $conexao);

echo 'Modificado com sucesso.';

 

Por isso:

$conexao = mysql_connect("localhost", "site_pagode", "pagode") or die(mysql_error());

mysql_select_db("site_pagode", $conexao) or die(mysql_error());

$inseredados = "UPDATE usuarios (nome, usuario, senha, email) VALUES ('$nome', '$usuario', '$senha', '$email') WHERE id=".$_SESSION["UsuarioID"]; 

if ($query = mysql_query($inseredados, $conexao))
   echo 'Modificado com sucesso.';
else
   echo mysql_error($query);

 

E poste o erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/site/public_html/sonopagode/admin/arquivos/con_dados.php on line 11

 

Linha 11 é uma das que você adicionou:

echo mysql_error($query);

Compartilhar este post


Link para o post
Compartilhar em outros sites

tu ja pegou as variaveis $nome, $usuario etc com $_POST?

 

e nao posta as informaçoes do seu banco aqui no forum

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como? Não entendi

 

ele quis dizer pra você dar um echo na variavel $inseredados, pq parece q a sua query nem executou

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso mesmo tenta dessa maneira!

 

e outra observação, o argumento da função mysql_query é opcional, e caso você o coloque, você deve passar $conexao que é

a conexão aberta...

 

falow, boa sorte!

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.