Olá galera, estou tentando atualizar alguns campos em um BD, mas os dados não são atualizados. A parte de inserir, exibir e deletar usuários está beleza... o único problema é para atualizar os dados. Alguém sabe o que está acontecendo???
Só pra constar, o usuário do BD tem todas as permissões.
Obrigado desde já:
<?php
require("log_enter.php");
?>
<a href="log_newuser.php">Início</a> -
<a href="news_admin.php">Notícias</a> |
<a href="log_out.php">Sair</a><br /><br />
<form method="post" action="<?php echo $PHP_SELF ?>">
<input type="submit" name="escrever" value="Novo Usuário"></p>
</form>
<?php
include('config.php');
if(isset($_POST['inserir']))
{
$conexao = mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbname");
$nu_id = $_POST['id'];
$nu_nome = $_POST['nome'];
$nu_usuario = $_POST['usuario'];
$nu_senha = $_POST['senha'];
# Insere os novos dados no Banco de Dados
$sql = "insert into login (id, nome, usuario, senha) Values (NULL,'$nu_nome','$nu_usuario','$nu_senha')";
$query = mysql_query($sql);
# Apos inserir os dados
echo "<p>Usuário inserido com sucesso.<p>\n";
}
// Publicar
else if(isset($_POST['escrever']))
{
# Mostra formulario para escrever os dados
echo "<form method=\"post\" action=\"$PHP_SELF\">
<p>Nome: <input type=\"text\" name=\"nome\" maxlength=20></p>
<p>Usuário: <input type=\"text\" name=\"usuario\" maxlength=8></p>
<p>Senha: <input type=\"password\" name=\"senha\" maxlength=8></p>
<input type='hidden' name=\"pass\" value=\"$senha\">
<input type=\"submit\" name=\"inserir\" value=\"Adicionar\"></p>
</form>";
}
// Deletar
else if(isset($_POST['deletar']))
{
$conexao = mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbname");
$id = $_POST['id'];
# Deleta os dados no Banco de Dados
$sql = mysql_query("delete from login where id = $id");
# Apos deletar a noticia
echo "<p>Usuário deletado com sucesso.</p>\n";
}
// Atualizar
else if(isset($_POST['update']))
{
$conexao = mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbname");
$nu_id = $_POST['id'];
$nu_nome = $_POST['nome'];
$nu_usuario = $_POST['usuario'];
$nu_senha = $_POST['senha'];
# Atualiza os dados no Banco de Dados
$sql = "update login set nome = '$nu_nome', usuario = '$nu_usuario', senha = '$nu_senha' where id = $id";
$query = mysql_query($sql);
# Apos atualizar o usuario
echo "<p>Usuário atualizado com sucesso.<p>\n";
}
else if(isset($_POST['recuperar']))
{
$conexao = mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbname");
$id = $_POST['id'];
# Procura os dados no Banco de Dados
$sql = "select * from login where id = $id";
$query = mysql_query($sql);
$linha = mysql_fetch_array($query);
{
# Mostra os dados a serem atualizados
echo "<form method=\"post\" action=\"$PHP_SELF\">
<p>Nome: <input type=\"text\" name=\"nome\" maxlength=20 value=\"" . $linha["nome"] . "\"></p>
<p>Usuário: <input type=\"text\" name=\"usuario\" maxlength=8 value=\"" . $linha["usuario"] . "\"></p>
<p>Senha: <input type=\"password\" name=\"senha\" maxlength=8 value=\"" . $linha["senha"] . "\"></p>
<p><input type='hidden' name=\"id\" value=\"" . $linha["id"] . "\">
<input type='hidden' name=\"pass\" value=\"$senha\">
<input type=\"submit\" name=\"update\" value=\"Atualizar\"></p>
</form>";
}
}
?>
<?
$sql = "select * from login order by id DESC";
$conexao = mysql_connect("$dbhost","$dbuser","$dbpass");
mysql_select_db("$dbname");
$query = mysql_query($sql);
while($linha = mysql_fetch_array($query))
{
# Mostra os dados que estao no Banco de Dados
echo "<form method=\"post\" action=\"$PHP_SELF\">
<p><b>" . $linha["id"] . " | " . $linha["nome"] ."</b><br /></p>
<p><input type='hidden' name=\"id\" value=\"" . $linha["id"] . "\">
<input type='hidden' name=\"pass\" value=\"$senha\">
<input type=\"submit\" name=\"recuperar\" value=\"Editar\">
<input type=\"submit\" name=\"deletar\" value=\"Deletar\"></p>
</form>";
}
?>
Pergunta
Pedro Augusto
Olá galera, estou tentando atualizar alguns campos em um BD, mas os dados não são atualizados. A parte de inserir, exibir e deletar usuários está beleza... o único problema é para atualizar os dados. Alguém sabe o que está acontecendo???
Só pra constar, o usuário do BD tem todas as permissões.
Obrigado desde já:
Estarei aguardando...
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.