Ir para conteúdo

POWERED BY:

Arquivado

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

analistaeg

Usuário não encontrado!

Recommended Posts

Mais uma duvida.

Quando mando excluir o usuário retorna "Usuário não encontrado!" e não sei qual é o erro.

 

Segue o codigo em html e php.

 

HTML

<html>

<head>

<title>Administração</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

 

<body>

<table border="1" cellpadding="0" cellspacing="0" width="700" bordercolor="85A2B0" height="511">

<tr>

<td><table width="680" border="0" cellpadding="0" cellspacing="0">

<tr>

<td align="center"> <table width="500">

<tr>

<td><font color="#FFFFFF" size="3"><strong><font color="#000000" size="4" face="Verdana, Arial, Helvetica, sans-serif">Painel

de Controle</font><font color="#000000" face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="1"><br>

Shimmer</font> </strong></font></strong></font></td>

</tr>

</table>

<br> </td>

</tr>

<tr>

<td align="center"> <table width="690" border="0" cellpadding="0" cellspacing="0">

<tr>

<td width="54"> </td>

<td width="565"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CONFIGURAÇÕES

DO USUÁRIOS:</font> </td>

<td width="38"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <a href="pagina_inicial.php"> Voltar</a></font></td>

<td width="33"><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><a href="logout.php">Sair</a></font></div></td>

</tr>

</table></td>

</tr>

</table></td>

</tr>

<tr>

<td height="19" background="imgs_admin/barra_menu.jpg"> <p align="center"><font color="#FFFFFF" face="Arial" size="3"><b>Excluir

Usuário</b></font></td>

</tr>

<tr>

<td height="325" valign="top"><p align="center">   <br>

Nome do usuário:</p>

<form method="POST" action="administrador.php">

<input name="operacao" type="hidden" id="operacao" value="excluir">

<p align="center">

<input name="pessoal" type="text" id="pessoal" size="40">

</p>

<p align="center">

<input type="submit" value="Excluir usuário" name="enviar2">

</p>

</form>

<p align="center"><br>

   </td>

</tr>

</table>

</body>

</html>

 

PHP

<?php

$operacao = $_POST['operacao'];

 

include "conecta_mysql.inc";

if ($operacao=="incluir")

{

$username = $_POST["username"];

$senha = $_POST["senha"];

$pessoal = $_POST["pessoal"];

$email = $_POST["email"];

$cidade = $_POST["cidade"];

$estado = $_POST["estado"];

 

$sql = "INSERT INTO usuarios VALUES ";

$sql .= "('$username','$senha','$pessoal','$email','$cidade','$estado')";

$resultado = mysql_query ($sql);

echo "Usuário incluído com sucesso!";

}

elseif ($operacao=="excluir")

{

$pessoal = $_POST["pessoal"];

$sql = "DELETE FROM usuarios WHERE pessoal=$pessoal";

$resultado = mysql_query ($sql);

$linhas = mysql_affected_rows();

if($linhas==1)

{ echo "Usuário excluído com sucesso!"; }

else

{ echo "Usuário não encontrado!"; }

}

elseif ($operacao=="mostrar")

{

$resultado = mysql_query ("SELECT * FROM usuarios");

$linhas = mysql_num_rows ($resultado);

echo "<p><b>Lista de usuários</b></p>";

for ($i=0 ; $i<$linhas ; $i++)

{

$reg = mysql_fetch_row($resultado);

echo "Usuário: $reg[0] <br>Senha: $reg[1] <br>Nome: $reg[2] <br>E-mail: $reg[3] <br>";

echo "Cidade: $reg[4] <br>Estado: $reg[5] <br><br>";

}

}

mysql_close($conexao);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara o campo pessoal do seu banco é chave primaria? só só tem um registro em pessoal né? por que senão, vamos supor

 

Pessoal

=============

josé henrique |

=============

josé henrique |

=============

 

não pode haver repetição ou seu teste falha. e repara antes da clausula from faltou o *

 

$sql = "DELETE  *FROM usuarios WHERE pessoal=$pessoal";
$resultado = mysql_query ($sql);
$linhas = mysql_affected_rows();
if($linhas==1) /*seu teste não seria igual a 1 e sim a 2 logo ele diria usuario não encontrado sacou?*/
{ echo "Usuário excluído com sucesso!"; }
else
{ echo "Usuário não encontrado!"; }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte se voce tiver excluindo por nome. o nome tem que ser EXATAMENTE igual. EXATAMENTE.

Maiuscula minuscula, acentos, etc etc.

eu acho que fica muito mais facil voce fazer um select de todos os usuarios e na hora de deletar passar o id e pronto ! :D

 

 

Seguinte se voce tiver excluindo por nome. o nome tem que ser EXATAMENTE igual. EXATAMENTE.

Maiuscula minuscula, acentos, etc etc.

eu acho que fica muito mais facil voce fazer um select de todos os usuarios e na hora de deletar passar o id e pronto ! :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara o que perguntei é quantos registros pessoal existem por pessoa?

se houver mais de 1 registro igual ele sempre ira mostrar usuario não encontrado pois em

$linhas = mysql_affected_rows();
$linhas não será igual 1 ai ele iria mostra usuario não encontrado

 

de qualquer forma tenta isso: $sql = "DELETE *FROM usuarios WHERE pessoal='$pessoal'";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte se voce tiver excluindo por nome. o nome tem que ser EXATAMENTE igual. EXATAMENTE.

Maiuscula minuscula, acentos, etc etc.

eu acho que fica muito mais facil voce fazer um select de todos os usuarios e na hora de deletar passar o id e pronto ! :D

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.