• Home
  • Forum
  • Fare Web
  • PHP

Sessioni rank [#PHP]

  • Creatore Discussione Creatore Discussione Levelsing
  • Data di inizio Data di inizio 26 Mar 2014
L

Levelsing

Nuovo Utente
8 Feb 2014
5
0
0
  • 26 Mar 2014
  • #1
Salve, ho creato un pannello di amministrazione con dentro un form per inviare una news. Una volta inviato, mi si aggiorna la tabella e oltre al titolo e descrizione, c'è il tasto elimina. Vorrei far si che questo tasto posta essere visualizzato solo da chi ha il rank 7.
Quindi ho fatto:
PHP:
<?php
if($_SESSION['rank']>6){
echo "codice tasto"
}
?>
Perché non me lo visualizza? Nel database ho messo il campo (nella tabella utenti):
Codice:
Rank varchar(11)
Questo è il codice in cui creo la sessione rank e la richiamo dal database:
PHP:
<?php
include('core.php');
if(isset($_POST['login'])) {
	$username = isset($_POST['username']) ? clear($_POST['username']) : false;
	$password = isset($_POST['password']) ? clear($_POST['password']) : false;
	if(empty($username) || empty($password)) {
		echo '<div id="error">La combinazione nome utente e password non è valida.</div><br /><br /><a href="javascript:history.back();">Indietro</a>';
	} elseif(mysql_num_rows(mysql_query("SELECT * FROM utenti WHERE username LIKE '$username'")) == 0) {
		echo '<div id="error">Username non trovato.</div><br /><br /><a href="javascript:history.back();">Indietro</a>';
	} else {
		$password = md5($password);
		$ip = $_SERVER['REMOTE_ADDR'];
		if(mysql_num_rows(mysql_query("SELECT * FROM utenti WHERE username = '$username' AND password='$password'")) > 0) {
			$username = mysql_result(mysql_query("SELECT username FROM utenti WHERE username = '$username'"), 0);
			$userid = mysql_result(mysql_query("SELECT id FROM utenti WHERE username LIKE '$username'"), 0);
                        $rank = mysql_result(mysql_query("SELECT rank FROM utenti WHERE rank = '$rank'"),0);

			mysql_query("UPDATE utenti SET last_login='".time()."', last_ip='$ip' WHERE id='$userid'") or die(mysql_error());
			$_SESSION['username'] = $username;
            $_SESSION['rank'] = $rank;
			$_SESSION['userid'] = $userid;

			header('Location: index.php');
		}
	}
} else {
	?>
 
Ultima modifica: 26 Mar 2014
L

Levelsing

Nuovo Utente
8 Feb 2014
5
0
0
  • 27 Mar 2014
  • #2
Niente...??
 

maxbossi

Amministratore
Membro dello Staff
ADMIN
MOD
25 Feb 2003
2.024
43
48
www.ikiweb.it
  • 27 Mar 2014
  • #3
Ciao,
Il codice srebbe un po' da rivedere secondo me...
tuttavia... senza scendere nel dettaglio... il problema è qui:
Codice:
$rank = mysql_result(mysql_query("SELECT rank FROM utenti WHERE rank = '$rank'"),0);
questa query non ha senso... semmai avresto dovuto fare:
Codice:
$rank = mysql_result(mysql_query("SELECT rank FROM utenti WHERE username = '$username'"),0);

ps: stai facendo un sacco di query inutili quando te ne basterebbero pochissime...

Ciao
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 27 Mar 2014
  • #4
ciao,
a me sembra ci sia un'incongruenza nella clausola where del rank
PHP:
            $username = mysql_result(mysql_query("SELECT username FROM utenti WHERE username = '$username'"), 0);
            $userid = mysql_result(mysql_query("SELECT id FROM utenti WHERE username LIKE '$username'"), 0);
                        $rank = mysql_result(mysql_query("SELECT rank FROM utenti WHERE rank = '$rank'"),0);
ciao
Marino


ps scusa non ho visto la risp prececente
ciao
 
Ultima modifica: 27 Mar 2014
Devi accedere o registrarti per poter rispondere.

Discussioni simili

File temporanei Sessioni
  • keyascii
  • 29 Ott 2021
  • PHP
Risposte
6
Visite
1K
PHP 14 Nov 2021
keyascii
T
PROBLEMA CON SESSIONI
  • thanatos
  • 13 Lug 2021
  • PHP
Risposte
3
Visite
2K
PHP 14 Lug 2021
thanatos
T
Sessioni
  • ilsuomillennio
  • 6 Apr 2020
  • PHP
Risposte
3
Visite
809
PHP 6 Apr 2020
marino51
Contare sessioni aperte e creare condizione
  • maxnegri
  • 22 Mar 2020
  • PHP
Risposte
1
Visite
1K
PHP 23 Mar 2020
maxnegri
Sessioni php
  • AC1
  • 6 Set 2019
  • PHP
Risposte
16
Visite
2K
PHP 12 Set 2019
AC1
S
[PHP] problemi con le sessioni
  • smartwork
  • 7 Ott 2018
  • PHP
Risposte
3
Visite
2K
PHP 8 Ott 2018
marino51
B
[PHP] Reload pagina e sessioni
  • Bluelight
  • 12 Gen 2018
  • PHP
Risposte
3
Visite
2K
PHP 15 Gen 2018
bubino8
A
Php e sessioni
  • alexanderale
  • 29 Giu 2017
  • PHP
Risposte
3
Visite
1K
PHP 30 Giu 2017
alexanderale
A
J
sessioni in PHP
  • jotes
  • 18 Mag 2017
  • PHP
Risposte
3
Visite
1K
PHP 18 Mag 2017
borgo italia
T
gestione livelli sessioni php msqli
  • tokyo74
  • 19 Gen 2017
  • PHP
Risposte
1
Visite
1K
PHP 25 Gen 2017
criric
M
Problema MySQL e sessioni
  • Massimaxim
  • 1 Lug 2016
  • MySQL
Risposte
0
Visite
1K
MySQL 1 Lug 2016
Massimaxim
M
A
form su più pagine e sessioni
  • alvall
  • 13 Mag 2016
  • PHP
Risposte
8
Visite
3K
PHP 18 Mag 2016
alvall
A
V
Le sessioni: ho dei dubbi sul posizionamento
  • VAik
  • 21 Apr 2016
  • PHP
Risposte
6
Visite
1K
PHP 22 Apr 2016
borgo italia
A
sessioni sicure?
  • akp
  • 22 Ott 2015
  • PHP
Risposte
5
Visite
2K
PHP 24 Ott 2015
akp
A
G
Controllo scadenza sessioni
  • GoldenDragon
  • 28 Set 2015
  • PHP
Risposte
2
Visite
4K
PHP 28 Set 2015
GoldenDragon
G
M
Sessioni???
  • MikiProgrammer
  • 25 Set 2015
  • PHP
Risposte
4
Visite
1K
PHP 27 Set 2015
filomeni
C
Sessioni in php (urgente)
  • cosimoPHP
  • 25 Giu 2015
  • PHP
Risposte
4
Visite
1K
PHP 26 Giu 2015
MarcoGrazia
R
Efficenza sessioni con proxy
  • RecallingTea31
  • 11 Giu 2015
  • PHP
Risposte
0
Visite
1K
PHP 11 Giu 2015
RecallingTea31
R
Problema scrittura sessioni
  • baobabdesign
  • 29 Set 2014
  • PHP
Risposte
0
Visite
2K
PHP 29 Set 2014
baobabdesign
Non mantiene sessioni
  • Shyson
  • 31 Ago 2014
  • PHP
Risposte
0
Visite
944
PHP 31 Ago 2014
Shyson
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?