Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Diskusija Zaključana

PHP+MYSQL potrebna mala pomoc

210 pregleda · 10 odgovora · otvorena 10.11.2012. u 09:16

Pozdrav svima, evo nakon nevjerovatnog bana od 30 dana konacno se ja vratih :D

Ovako potrebna mi je pomoc osoba koje znaju sa php i mysql,ukratko da vam opisem sta mi treba.

Dugme na forumu koje je vidljivo ili moze da klikne samo onaj koji ima rank ADMINISTRATOR. Kad ga klikne da se onda u mysql databazu upise neki rezultat.

Dao bih vam bodova, al et vidite da sam u recesiji, pa cu zamoliti nekog od glavni da vam da makar aplauz :)
Moraš prvo gore za css zadati
<?php if($tag_administrator): ?><link rel="stylesheet" type="text/css" href="style/admin.css" /><?php endif; ?>

pa onda dodati permisiju za pristup toj administraciji

<?php if($permisija_1!='0'): ?><li><a<?php if($page=='admin.main' || $page=='admin.apps'){echo ' class="active"';}?> href="/administrator"><?php echo $l['admin']; ?></a></li><?php endif; ?>
Brutal, tražio je dugme, a ne administracioni panel!
Evo ti kako treba
Ako imaš već deklarisane varijable za statuse na site-u onda bi ti ovako trebao izgledati kod:
<?php
if ($uloga='1') { // $uloga=1 predpostavimo da ti je za administratore
?>
<form action="" method="POST">
<input type="button" name="dugme" value="Stisni" />
</form>
<? } ?>
Sada napraviš novu if petlju:
<?php
if ($_POST['dugme'] && $uloga==true) {
mysql_query("tvoj query") or die (mysql_error());
}
skaybeN je napisao/la:
Brutal, tražio je dugme, a ne administracioni panel!
Evo ti kako treba
Ako imaš već deklarisane varijable za statuse na site-u onda bi ti ovako trebao izgledati kod:
<?php
if ($uloga='1') { // $uloga=1 predpostavimo da ti je za administratore
?>
<form action="" method="POST">
<input type="button" name="dugme" value="Stisni" />
</form>
<? } ?>
Sada napraviš novu if petlju:
<?php
if ($_POST['dugme'] && $uloga==true) {
mysql_query("tvoj query") or die (mysql_error());
}
nisam čitao temu kompletnu, mada će mu i ovo biti korisno, jer sigurno nema ni panel. hvala na ispravci
function is_admin() {
$admin = $_SESSION['admin']; //ili nesto drugo
return ($admin==1) ? TRUE : FALSE;
}

if(is_admin()==TRUE) {
//btn code npr. <a href="admin.php">button</a>
}

eto, ne moze jednostavnije, ovi iznad previse komplikuju

Post dobio aplauz od coop

YourShadow je napisao/la:
function is_admin() {
$admin = $_SESSION['admin']; //ili nesto drugo
return ($admin==1) ? TRUE : FALSE;
}

if(is_admin()==TRUE) {
//btn code npr. <a href="admin.php">button</a>
}

eto, ne moze jednostavnije, ovi iznad previse komplikuju
Jeste korisno kad bi kodirao from scratch, ali moraš prilagoditi njemu, jer sigurno koristi varijable van sesija!
skaybeN je napisao/la:
Jeste korisno kad bi kodirao from scratch, ali moraš prilagoditi njemu, jer sigurno koristi varijable van sesija!
pa na promenjivoj $admin ne mora biti sesija jesam fino napisao '//ili nesto drugo', moze i bez toga moze samo ($status=='administrator) ? TRUE : FALSE; ...
Joj ljudi koje vi rupe ostavljate u skriptama to je cudo ....


ukratko:

if ($user_admin==true) {

echo "<form name='forma' action='Gdje ti se skripta za obradu nalazi' method='POST'>
<input type='submit' value='Odradi'>
<input type='hidden' name='akcija' value='uradi'
</form>";

}

i sada petlja za obradu

if (isset($_POST['akcija']) && $_POST['akcija']=='uradi' && $user_admin==true ) {

mysql_query("koji ti vec query treba);
}

To je to

Post dobio aplauz od coop

skaybeN je napisao/la:
Brutal, tražio je dugme, a ne administracioni panel!
Evo ti kako treba
Ako imaš već deklarisane varijable za statuse na site-u onda bi ti ovako trebao izgledati kod:
<?php
if ($uloga='1') { // $uloga=1 predpostavimo da ti je za administratore
?>
<form action="" method="POST">
<input type="button" name="dugme" value="Stisni" />
</form>
<? } ?>
Sada napraviš novu if petlju:
<?php
if ($_POST['dugme'] && $uloga==true) {
mysql_query("tvoj query") or die (mysql_error());
}
Ostatak forme ti je vani + toga kad vec radis na stariji nacin, onda prije nego sto odradis query provjeri da li korisnik koji je pozvao button uopce ima status admina 
e hvala vam svima :D
Svaki ce ovaj pomoci na svoj nacin.
Ima admin panel, u pitanju je Joomla i Kunena forum :D a ovo mi treba da bi uradio jednu opciju na forumu a nisam znao kako da samo ADMIN moze kliknuti :D
Ne bi skodilo da koristis mysqli ili pdo.

Prijavi se da bi odgovorio/la na ovu temu.