Jump to content

Question

Posted

Problema intalnita (descriere): Am facut un sistem de Admin Config pentru a sterge adminul cuiva, nu imi da erori cand dau "Stergere" dar nu se intampla nimik in baza de date adica sa-mi seteze anumitul player care are admin sa il seteze pe 0
Ero(area / rile) / warning-(ul / urile): nu am erori
Liniile de cod / sursa / script-ul(obligatoriu):
Imagini / Video (optional): 

<?php 
	require_once("./includes/Header.php"); 
	$pagina = 'Manage Admins';
	$userid = isset($_GET['id']) ? mysqli_real_escape_string($DB_H, $_GET['id']) : '';
	$Q = mysqli_query($DB_H, "SELECT * FROM ".$mysqli['SQL_ACCOUNTS']." WHERE `ID` = '".$userid."'");
	$P = mysqli_fetch_array($Q);
	
	if(isset($_GET['sterge']) && $P['AdminLevel'] > 6)
	{
		$id = (int)$_GET['sterge'];
		$fwarnuri = mysqli_query("SELECT * FROM ".$mysqli['SQL_ACCOUNTS']." WHERE ID= .$id.");
		if($fwarnuri['Status'] == 0)
		{
			mysqli_query("UPDATE ".$mysqli['SQL_ACCOUNTS']." SET AdminLevel=0 WHERE ID=.$id.");
		}
		else
		{
			$eroare = 'Acel player este online!';
		}
	}
	
?> 

<div class="breadcrumbs" id="breadcrumbs">
  <script type="text/javascript">
    try
	{
		ace.settings.check('breadcrumbs' , 'fixed')
	}
	catch(e)
	{
    
	}
  </script>
  <ul class="breadcrumb">
    <li>
      <i class="icon-home home-icon">
      </i>
      <a href="index"><?= $Informatii['NumeleComunitatii'] ?>
      </a>
    </li>
    <li class="active">
      <i class="icon-angle-right">
      </i>
      <?php echo htmlspecialchars($pagina);?>
    </li>
  </ul>
</div>

<div class="page-content">
<div class="row-fluid">

<div class="span12">

<td>
	Manage Admins: <?= mysqli_num_rows(mysqli_query($DB_H, "SELECT * FROM users WHERE AdminLevel > 0")); ?>
</td>

<table class="table table-striped table-bordered">
<thead>
<tr>
<th class="center">Nume</th>
<th class="center">Level Admin</th>
<th class="center">Sterge Admin</th>

</tr>
</thead>

<tbody>

<?php
$query = mysqli_query($DB_H, "SELECT * FROM users ORDER BY AdminLevel DESC"); 
while($dnn=mysqli_fetch_array($query)) 

{ ?>

<tr>

<td style="text-align:center;">
<?php echo htmlentities($dnn['Name']); ?>
</td>

<td style="text-align:center;">
<?php echo htmlentities($dnn['AdminLevel']); ?>
</td>

<td style="text-align:center;"><?php if($dnn['Name'] !='Maryan' && $dnn['Name'] !='sKing') 
{ 
	?><a href="?sterge=<?=$dnn['ID']?>">Sterge</a><?php 
} 
else 
{ 
	?><span class="text-error">Nu eşti autorizat.</span><?php 
} 
?></td>
</td>    

<?php 
}
?>  

</tbody>
</table>
<?php require_once("./includes/Footer.php"); ?>


Ati incercat sa rezolvati singur?:  Da

8 answers to this question

Recommended Posts

  • 0
Posted

Problemă rezolvată, nu era chemată funcția care ștergea adminul deoarece utilizator-ul nu avea un ID valabil să se verifice dacă are admin sau nu să le poată șterge.

Topic închis.

Gh38gEQ.gif

  • 0
Posted
WHERE ID=.$id."

Trebuie să fie WHERE ID=". $id

Deoarece dacă îl faci cum ai tu o să îți caute ID-ul: .1. in loc de 1 de exemplu.

  • Upvote 1

Gh38gEQ.gif

  • 0
Posted
8 minutes ago, ImpulsE said:

WHERE ID=.$id."

Trebuie să fie WHERE ID=". $id

Deoarece dacă îl faci cum ai tu o să îți caute ID-ul: .1. in loc de 1 de exemplu.

 

Am pus si tot nu se intampla nimic

if(isset($_GET['sterge']) && $P['AdminLevel'] > 0)
	{
		$id = (int)$_GET['sterge'];
		$fwarnuri = mysqli_query("SELECT * FROM ".$mysqli['SQL_ACCOUNTS']." WHERE ID=".$id);
		if($fwarnuri['Status'] == 0)
		{
			mysqli_query("UPDATE ".$mysqli['SQL_ACCOUNTS']." SET AdminLevel=0  WHERE ID=".$id);
		}
		else
		{
			$eroare = 'Acel player este online!';
		}
	}

 

  • 0
Posted
2 minutes ago, iSkull said:

 

Am pus si tot nu se intampla nimic


if(isset($_GET['sterge']) && $P['AdminLevel'] > 0)
	{
		$id = (int)$_GET['sterge'];
		$fwarnuri = mysqli_query("SELECT * FROM ".$mysqli['SQL_ACCOUNTS']." WHERE ID=".$id);
		if($fwarnuri['Status'] == 0)
		{
			mysqli_query("UPDATE ".$mysqli['SQL_ACCOUNTS']." SET AdminLevel=0  WHERE ID=".$id);
		}
		else
		{
			$eroare = 'Acel player este online!';
		}
	}

 

Arata-mi log-urile php, mysql sau cum este numit fisierul in folder-ul tau.

  • Upvote 1

Gh38gEQ.gif

  • 0
Posted
14 minutes ago, iSkull said:

Mai exact ce log-uri? Pentru error? sau AdminLevel?

Da, pentru error, pentu AdminLevel nu ai log-uri.

Gh38gEQ.gif

  • 0
Posted
4 minutes ago, iSkull said:

Nu am log pentru error, iti dau ID si PASS TW?

Da, pe PM și dacă rezolvăm dau edit la acest post să vadă și alți care au probleme de la ce era eroarea.

  • Upvote 1

Gh38gEQ.gif

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.