Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Apagar utilizador de BD

$
0
0
Boas estou com um problema e que estou a fazer uma área em que o administrador da pagina tem acesso a quem esta registado e pode ver os detalhes do utilizador e alterar o problema esta no apagar em que apaga sempre o primeiro utilizador.
código em que escreve os utilizadores e faz o formulário:

Código (PHP):
<?php
$sql = "SELECT * FROM user ORDER BY username";
$consulta = mysqli_query($petrolms, $sql);
$numero = mysqli_num_rows($consulta);
if($numero >= 1)
{
?>
<table align="center" class="bordered">
<tr><center><h2>Tabela de Utilizadores</h2></center> </tr><br/>
<tr><td bgcolor="11D0CE">Utilizador</td>
<td bgcolor="11D0CE">E-mail</td>
<td bgcolor="11D0CE">Nome</td>
<td bgcolor="11D0CE">Alterar</td>
<td bgcolor="11D0CE">Eliminar</td>
<td bgcolor="11D0CE">Visualizar</td>
</tr>
<?php
while ($show = mysqli_fetch_assoc($consulta))
{
$user = $show["username"];
$email = $show["email"];
$password = $show["password"];
?>
<tr>
<td align="center"><?php echo $user; ?></td>
<td align="center"><?php echo $email; ?></td>
<td align="center"><?php echo $password; ?></td>

                                                         <form name='altera' method='POST' action="user.php">
                                                                 <td align="center"><img src="images/edit.png" width="25px" height="25px" onclick="document.forms['altera'].submit(); return false;"></td>
                                                                                 <input type="hidden" name="user" value="<?php echo $user; ?>" />
                                                                                 <input type="hidden" name="tipo" value="altera" />
                                                         </form>
                                                         <form name="apaga" method='POST' action="user.php">
<td align="center"> <img src="images/delete.png" width="25px" height="25px" onclick="document.forms['apaga'].submit(); return false;" /></td>
                                                                         <input type="hidden" name="user" value="<?php echo $user //o problema e passar o valor desta variavel para baixo ?>" />
                                                                         <input type="hidden" name="tipo" value="apaga" />
                                                                 </form>
                                                                 <form name='visualiza' method='POST' action="user.php">
<td align="center">
                                                                                 <img src="images/pdf.png" width="25px" height="25px" onclick="document.forms['visualiza'].submit(); return false;" />
                                                                         </td>
                                                                         <input type="hidden" name="user" value="<?php echo $user; ?>" />
                                                                         <input type="hidden" name="tipo" value="visualiza" />
                                                         </form>
</tr>
                                                         <?php
}
?>
                                                 <form name='cria' method='POST' action="user.php">
<td align='center' colspan='11' >
<img src="images/new.png" width="25px" height"25px" onclick="document.forms['cria'].submit(); return false;" />
                                                                         </td>
                                                                         <input type="hidden" name="tipo" value="cria" />
                                                         </form>
</table>
<a href=index.php> INDEX </a>
                                   ?>

e o codigo de apagar:
Código (PHP):
<?php
$numero = 0;
}
else
{
header("Refresh: 4, ../index.php");
}
mysqli_free_result($consulta);
if(isset($_POST['tipo']))
{
if ($_POST['tipo'] == "altera")
{
echo '<script> window.location="painel/editar.php"; </script>';
}
else if ($_POST['tipo'] == "apaga")
{
mysql_query('DELETE FROM user where username=\''.$_POST['user'].'\';');
mysqli_query($petrolms, $delete);
mysqli_close($petrolms);
echo '<script> window.location=" '.$_SERVER['PHP_SELF'].' "; </script>';
}
else if ($_POST['tipo'] == "visualiza")
{
echo '<script> window.location=" '.$_SERVER['PHP_SELF'].' "; </script>';
}
else if ($_POST['tipo'] == "cria")
{
echo '<script> window.location="painel/novoregisto.php"; </script>';
}
}
}
?>

Sei que estão algumas variáveis que não uso e algum lixo mas isto e só um script de teste.
Se alguém me conseguisse ajudar agradecia imenso. :confused:
Couverse

Viewing all articles
Browse latest Browse all 14700

Latest Images

Trending Articles