Ir para conteúdo
Fórum CódigoFonte.net
analistaeg

Usuário não encontrado!

Recommended Posts

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&ccedil;&atilde;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">&nbsp;</td>

<td width="565"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">CONFIGURA&Ccedil;&Otilde;ES

DO USU&Aacute;RIOS:</font> </td>

<td width="38"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">&nbsp;<a href="pagina_inicial.php">&nbsp;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&aacute;rio</b></font></td>

</tr>

<tr>

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

Nome do usu&aacute;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&aacute;rio" name="enviar2">

</p>

</form>

<p align="center"><br>

&nbsp;&nbsp; </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

Foi você quem fez esse código?

Pra saber se a query tá funcionando, troque a linha por essa:

$resultado = mysql_query ($sql) or die (mysql_error ());

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, estou trabalhando em cima do livro desenvolvendo websites com PHP.

Retorno com este erro.

Notice: Undefined variable: sql in C:\weblocal\smi\admin\administrador.php on line 22

Consulta (query) estava vazia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal, eu tenho esse livro aqui no trampo. hehe

Ele tá dizendo que na linha 22 você ta usando uma variável que chama sql que não foi declarada.

a linha 22 é $resultado = mysql_query ($sql); ?

Se for, tem algo estranho, porque na linha de cima você tá declarando ela...

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?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];

echo "<script>alert ('Pessoal encontra foi: $pessoal\n Você pode remover isto hehehe');</script>";

$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);

?>

Editado por kinzinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

elseif ($operacao=="excluir") {

$pessoal = (isset($POST['pessoal']))?$_POST['pessoal']:"VARIAVEL PESSOAL ESTA VINDO EM BRANCO";

echo "<b>RETORNO:</b> $pessoal (pode apagar isso depois que funcionar)<br>";

echo "<script>alert ('Pessoal encontra foi: $pessoal\n Você pode remover isto hehehe');</script>";

$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!"; }

}

faz assim então : ) ai pronto vc define a variável e ve se ela está retornando alguma coisa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uai cara heheheheeh a resposta ja está no LOG de retorno hehehe

RETORNO: VARIAVEL PESSOAL ESTA VINDO EM BRANCO

o nome do Pessoal não está chegando : )

Porque? menor ideia aEHUeaHU seu código está aparentemente correto... Mas to apertado no trampo nao da pra procurar erro...

Compartilhar este post


Link para o post
Compartilhar em outros sites

A variável vir em branco não tem nada a ver com o banco.

coloca

echo $_POST['pessoal'];

lá na primeira linha do código pra ver se printa alguma coisa...

Editado por vitinho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retorna este erro.

"(ee) o nome da consulta que esta no banco."

Notice: Undefined variable: username in C:\weblocal\smi\admin\administrador.php on line 21

RETORNO: (pode apagar isso depois que funcionar)

Notice: Undefined variable: username in C:\weblocal\smi\admin\administrador.php on line 22

Notice: Undefined variable: username in C:\weblocal\smi\admin\administrador.php on line 23

Usuário não encontrado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguem pode me ajudar!

$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!"; }

}

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

$resultado=mysql_query($sql);

if (@mysql_num_rows($resultado) == 0) //Aqui tenta dar uma mudada conforme vc precisa

die('Nenhum registro encontrado');

Tenta ver aíi

to com um poko de pressa aqui qualquer coisa da um gritoo =)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Retorno este erro:

Notice: Undefined variable: pessoal in C:\weblocal\smi\admin\administrador.php on line 65

Nenhum registro encontrado

Segue o código:

<?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") {

echo $_POST['pessoal];

echo "<b>RETORNO:</b> $username (pode apagar isso depois que funcionar)<br>";

echo "<script>alert ('Pessoal encontra foi: $username\n Você pode remover isto hehehe');</script>";

$sql = "DELETE FROM usuarios WHERE username='$username'";

$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);

*/

$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")

{

$sql="DELETE FROM usuarios WHERE pessoal='$pessoal'"; O ERRO ESTA AQUI

$resultado=mysql_query($sql);

if (@mysql_num_rows($resultado) == 0) //Aqui tenta dar uma mudada conforme vc precisa

die('Nenhum registro 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

Opaa

como eh q ta o formulário de envio então ? cola aí pra mim veer

Vc ta conseguindo inserir os usuarios certinhoo ??

Por exemplo

Código a ser apagado:

ou

Pessoa a ser Apagada:

=)

Editado por marciof

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora que eu vi o forrmulario na primeira pagina eheheh :rolleyes:

Tenta fazer assim um formulário de teste

Formulario.php

<center><h1>Excluir Pessoa</h1><hr>

<form method="post" action="excluindo.php">

Excluir Pessoa: <input type="text" name="pessoal" maxlength="80"><br>

<br>

<input type="submit" value="Excluir Pessoa">

</form>

Agora coloca o código de excluir

excluindo.php

$pessoal = $_POST[pessoal];

if (($_POST[pessoal])){

#//Deleta no banco de dados se tudo for OK

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

}

mysql_query($sql);

mysql_close($conexao);

echo '<center>Pessoa Excluida com Sucesso!<br><br>

<b>Computador:</b> '.$pessoal.'<br>';

Se todo esse procedimento funcionar o problema seuu eh dentro das operações==excluir ou algo assim xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

A variável vir em branco não tem nada a ver com o banco.

coloca

echo $_POST['pessoal'];

lá na primeira linha do código pra ver se printa alguma coisa...

Como que não tem ?

Como a query vai deletar se ele não esta referenciando a nada? ta indo assim a query dele

DELETE FROM usuarios WHERE pessoal='

ou seja se ele não encontrar algo em branco no campo pessoal ele retorna erro : P

No caso dele fala que a variável não está definida então basta definir ela igual eu falei;

$pessoal = $_POST['pessoal]?$_POST['pessoal']:"TA VINDO EM BRANCO!!!";

To achando que esses post não estão chegando lá em casa eu olho direito : )

Fui pra casaaaaaaaaaaaa

Compartilhar este post


Link para o post
Compartilhar em outros sites

|Bom dia para todos,

Continuo na brigar. :D

Retirei o código no arquivo administrador e criei 2 arquivos, o form_excluir.html e excluido.php como passo o marciof, pois bem, agora tá com este erro.

Parse error: parse error, unexpected '<' in C:\weblocal\smi\excluindo.php on line 9

segue os códigos.

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Documento sem t&iacute;tulo</title>

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

</head>

<body>

<center><h1>Excluir Pessoa</h1><hr>

<form method="post" action="excluindo.php">

Excluir Pessoa:

<input type="text" name="pessoal" maxlength="80">

<br>

<br>

<input type="submit" value="Excluir Pessoa">

</form>

</body>

</html>

PHP

<html>

<head>

<title>Documento sem t&iacute;tulo</title>

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

</head>

<body>

<?php

$pessoal = $_POST["pessoal"];<br>

if (($_POST[pessoal])){ <br>

#//Deleta no banco de dados se tudo for OK <br>

$sql=&quot;DELETE FROM usuarios WHERE pessoal='$pessoal'&quot;;<br>

} <br>

mysql_query($sql);<br>

mysql_close($conexao);<br>

echo '&lt;center&gt;Pessoa Excluida com Sucesso!&lt;br&gt;&lt;br&gt;<br>

&lt;b&gt;Computador:&lt;/b&gt; '.$pessoal.'&lt;br&gt;'; <br>

?>

</body>

</html>

Desde já

Obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala assim

"EU NAO SEI PROGRAMAR EM PHP COPIEI DA INTERNET E AGORA QUERO QUE UM ATOA SOLUCIONE O MEU PROBLEMA PORQUE SOU LIMITADO"

fala sério néeee uma coisa e erro outra coisa e nem saber o que está fazendo e não assumir...

<?php

$pessoal = $_POST["pessoal"];

if ($pessoal){

#//Deleta no banco de dados se tudo for OK <br>

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

$res = mysql_query($sql) or die(mysql_error());

echo '&lt;center&gt;Pessoa Excluida com Sucesso!&lt;br&gt;&lt;br&gt;<br>

&lt;b&gt;Computador:&lt;/b&gt; '.$pessoal.'&lt;br&gt;';

} else {

echo "O POST ESTA VINDO EM BRANCO!!!!!";

}

?>

brincadeira nesse povo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

"Fala assim

"EU NAO SEI PROGRAMAR EM PHP COPIEI DA INTERNET E AGORA QUERO QUE UM ATOA SOLUCIONE O MEU PROBLEMA PORQUE SOU LIMITADO"

fala sério néeee uma coisa e erro outra coisa e nem saber o que está fazendo e não assumir..."

ESPERO QUE NÃO TEM NÃO SEJA PRA MIM.

Sou novo em php e conheço muito pouco se estou aqui postando minha duvida e porque não consigo resolver e mais uma coisa NÃO ME CONSIDERO UM ATOA pesso desculpa as pessoas que não tem nada haver com isto e esta lendo este poste.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas nesse caso ai já está além de dúvida.... dúvida é algo tipo

Como faço para pra dicionar 0 na frente quando apareçe 1,2,3,4,5...

O que siginifica o erro PARSER ERROR in line.....

Isso são dúvidas... Agora do que adiantar tentar mexer em um código que você não tem menor ideia do que se trata e como funciona? Você abre um carro desmonta ele todo sem nem saber quais peças são de que e pra onde vão?

Essa e a questão...

Primeiro você aprende php, depois vc tenta criar, ai sim surgiram dúvidas e erros...

De qualquer forma ali em cima respondi o que vc tentou fazer no chute....

Pare e leia sobre php e mysql, tenten entender como funciona pergunte "Ou pra que serve esse comando?" que sejam 7 mil perguntas mas pelo menos vc vai aprender ao invés de ficar chutando....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Concordo de vc, mais vc não tem o direito de chamar a pessoal de "UM ATOA", 1º não sou um atoa, 2º se estou postando é pq tenho duvida, 3º tem 1 semana de PHP estou meio perdido e com um problemão para resolver, 4º estou lendo e estudando muito sim.

A sua colocão foi importante porem de forma errada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×
×
  • Criar Novo...