Pagina 1 din 1

Buton delete pentru admin

Scris: Lun Noi 14, 2011
de nutzu123
Salut am urmatorul cod si as vrea atunci cand ma loghez pe site ca admin sa imi apara butoanele de sterge pentru toate categoriile:

Cod: Selectaţi tot

<?php
$query="SELECT * FROM categorii ORDER BY categorie ASC";
$res=mysql_query($query) or die(mysql_error());
while($row=mysql_fetch_array($res))
{
$categorieurl=str_replace(" ","-",$row['categorie']);
$categorieurl=str_replace("'","-",$categorieurl);
$categorieurl=str_replace("`","-",$categorieurl);
$categorieurl=str_replace("[","",$categorieurl);
$categorieurl=str_replace("]","",$categorieurl);
$categorieurl=str_replace("(","",$categorieurl);
$categorieurl=str_replace(")","",$categorieurl);
$categorieurl=str_replace(",","-",$categorieurl);
$categorieurl=str_replace(".","-",$categorieurl);
$categorieurl=str_replace(":","-",$categorieurl);
$categorieurl=str_replace(";","-",$categorieurl);
$categorieurl=str_replace("?","",$categorieurl);
$categorieurl=str_replace("!","-",$categorieurl);
$categorieurl=str_replace("&","",$categorieurl);
$categorieurl=str_replace("@","",$categorieurl);
$categorieurl=str_replace("*","",$categorieurl);
$categorieurl=str_replace("^","",$categorieurl);
$categorieurl=str_replace("%","",$categorieurl);
$categorieurl=str_replace("#","",$categorieurl);
$categorieurl=str_replace("=","",$categorieurl);
$categorieurl=str_replace("+","-",$categorieurl);
$categorieurl=str_replace("<","",$categorieurl);
$categorieurl=str_replace(">","",$categorieurl);
$categorieurl=str_replace("|","",$categorieurl);
$categorieurl=str_replace("{","",$categorieurl);
$categorieurl=str_replace("}","",$categorieurl);
$categorieurl=str_replace("\"","",$categorieurl);
$categorieurl=str_replace("/","",$categorieurl);
$categorieurl=str_replace("~","-",$categorieurl);
$categorie=$row['categorie'];
echo "<li><a href='http://site.ro/" . $categorie . "' title='" . $row['categorie'] . "'>" . $row['categorie'] . "</a></li>";}?>
Si nu prea stiu cum sa fac sa integrez in script butonul de stergere.Am incercat si asa da nu merge :?

Cod: Selectaţi tot

<?php

if (isset($_SESSION['nume'])) {
  echo '<a href='http://site.ro/admin/sterge-categorie.php?do=delete&id=" . $row['id'] . "' title='Sterge' class='delete'>Sterge</a>';
}
?>
Au as vrea cam asa sa rezulte scriptul: Imagine

Adica mai exact atunci cand vizitatori intra sa nu se vada butonul stergere, dar cand se logheaza adminul sa apara butonul stergere :roll:

Cu respect,
Nutzu!

Buton delete pentru admin

Scris: Mar Noi 15, 2011
de keenbr
in primul rand trebuie sa faci permisiuni de admin...
cel mai simplu este asa:
in baza de date, in tabelul utilizatori mai adaugi un rand numit permisiuni. Il faci int si default 0.
Tie iti dai permisiune 1 de exemplu.
Apoi, ca sa iti fie mai usor pe viitor faci o functie:

In cazul in care da eroare sau nu afiseaza corect, o sa iti comentez alt cod in dreptul liniilor si tot ce trebuie sa faci e sa le bagi pe cele comentate

Cod: Selectaţi tot

function is_admin()
{
if (isset($_SESSION['nume']))
$admin=$_SESSION['nume'];
else
$admin="0";

$is_admin=mysql_fetch_array(mysql_query("select permisiuni from utilizatori where nume='".$admin."'"));
$is_admin=$is_admin[0];
if($is_admin>0)
$is_admin=true; //$is_admin=1;
else
$is_admin=false; //$is_admin=0;
return $is_admin;
}

if (is_admin()) //liniile de mai jos daca asa nu functioneaza
echo '<a href='http://site.ro/admin/sterge-categorie.php?do=delete&id=" . $row['id'] . "' title='Sterge' class='delete'>Sterge</a>';

//$is_admin=is_admin();
//if($is_admin==1)
//echo '<a href='http://site.ro/admin/sterge-categorie.php?do=delete&id=" . $row['id'] . "' title='Sterge' class='delete'>Sterge</a>';

Buton delete pentru admin

Scris: Mar Noi 15, 2011
de nutzu123
Pai faza e k eu nu am facut in baza de date cu admin, am zis sa fac mai usor adica am facut pe direct. Am zis sa fie mai usor deoarece doar eu intru pe acel admin si sa nu mai fac in baza de date si pe site nu am si nici nu imi trebuie asta cu utilizatori.

Cod: Selectaţi tot

<?php 
	error_reporting(E_ERROR | E_PARSE);	
	$admin = "admin";
	$admin_pw = "password";

	session_start();
	
if (isset($_POST['user']) && isset($_POST['pass'])) {

	$username = $_POST['user'];
	$password = $_POST['pass'];
	if (($username == $admin) && ($password ==$admin_pw)) {
		$_SESSION['admin'] = $username;
		$_SESSION['admin_pw'] = $password;
	}
	header("Location: http://site.ro/admin/");
} elseif ((isset($_SESSION['admin']) && isset($_SESSION['admin_pw']) &&$_SESSION['admin'] == $admin && $_SESSION['admin_pw'] == $admin_pw ) || (getenv("REMOTE_ADDR")=="")) {

} else {
	?>

Buton delete pentru admin

Scris: Mar Noi 15, 2011
de keenbr
Codul de baza:

Cod: Selectaţi tot

if (isset(trim($_POST['user'])) && isset(trim($_POST['pass']))) {

   $username = $_POST['user'];
   $password = $_POST['pass'];

   $admin = "admin";
   $admin_pw = "password";

   if (($username == "$admin") && ($password == "$admin_pw")) {
      $_SESSION['admin'] = $username;
      $_SESSION['admin_pw'] = $password;
   }
}

if(isset($_SESSION['admin']))
echo '<a href='http://site.ro/admin/sterge-categorie.php?do=delete&id=" . $row['id'] . "' title='Sterge' class='delete'>Sterge</a>';