Ecco il mio codice :
Codice PHP:
<?
$nomi_Admin=array();
$nomi_Admin[1] = array("Nick" => "-Cut-" , "Numero" => 1,"Grado" => "Amministratore");
$nomi_Admin[2] = array("Nick" => "-Cut-" , "Numero" => 2,"Grado" => "Moderatore");
$password_Staffer_Flames=array();
$password_Staffer_Flames[1] = "-Cut-";
$password_Staffer_Flames[2] = "-Cut-";
foreach ($nomi_Admin as $admin3) {
if(ucfirst(strtolower(htmlspecialchars($_POST['Nick']))) == $admin3['Nick']){
$a = $password_Staffer_Flames[$admin3['Numero']];
echo $admin3['Nick'].$admin3['Numero'];
if(md5(sha1(htmlspecialchars($_POST['pas']))) == $a){
setcookie("pas",md5(sha1(htmlspecialchars($_POST['pas']))),time()+80006000400);
setcookie("nick",ucfirst(strtolower($_POST['Nick'])),time()+80006000400);
header("Location: /nuovoaccesso.php");}}}
if ($_COOKIE['nick'] == false|| ($_COOKIE['nick'] == $admin3['Nick']) == False ){echo'
<head>
<title>Login Staff</title></head><html>
<form method=post>Nick: <input name="Nick"><br>Pas:
<input type=Password name="pas">
<Input type=submit value="Entra">
</form></html>';exit;}
?>
<?
foreach ($nomi_Admin as $admin1) {
if( ucfirst(strtolower($_COOKIE['nick'])) == ucfirst(strtolower($admin1['Nick'])) && $admin1['Grado'] == 'Amministratore'){
foreach ($nomi_Admin as $admin2) {
if(ucfirst(strtolower($_GET['delate'])) == ucfirst(strtolower($admin2['Nick']))){if($admin2['Grado'] != "Eliminato"){
echo $admin2['Nick'] ." Non Potrà Più Accedere alle pagine dello staff<br>";
$file1=file_get_contents("nuovoaccesso.php");
file_put_contents("nuovoaccesso.php",str_Replace('$nomi_Admin['.$admin2['Numero'].'] = array("Nick" => "'.$admin2['Nick'].'" , "Numero" => '.$admin2['Numero'].',"Grado" => "'.$admin2['Grado'].'");',
'$nomi_Admin['.$admin2['Numero'].'] = array("Nick" => "'.$admin2['Nick'].'" , "Numero" => '.$admin2['Numero'].',"Grado" => "Eliminato");',$file1));exit();}else{echo"Hai Già Bloccato questo staffer";exit();}
}}}}
foreach ($nomi_Admin as $admin) {
if(strtolower($_COOKIE['nick']) == strtolower($admin['Nick']) && $_COOKIE['pas'] == $password_Staffer_Flames[$admin['Numero']]){
echo"Benventuto ". $admin['Nick']." In questo Upload Sei ".$admin['Grado']." =).";
if($_COOKIE['nick'] == $admin['Nick'] && $admin['Grado'] == "Eliminato"){
Echo $_COOKIE['nick'].", Non hai più i permessi per visualizzare questa pagina";exit();}
if($_COOKIE['nick'] == $admin['Nick'] && (! $admin['Grado'] )){echo"Non hai più i permessi per visualizzare questa pagina";exit();}
}}
?>
utilizzando questo codice:
Codice PHP:
($_COOKIE['nick'] == $admin3['Nick']) == False
Mi esce sempre il riquadro per il login.... Non Capisco il perchè...
vorrei solo sapere se $admin3['Nick'] (nel foreach analizza $nomi_Admin[1][1] & $nomi_Admin[2][1]) è uguale al cookie che ho inserito allora non mi appare il login, Altrimenti sì.
E questo vorrei farlo per tutti gli array che inserirò , quindi senza inserire sempre nell'if:
Codice PHP:
$nomi_Admin[1][1] != $_COOKIE['nick'] || $nomi_Admin[2][1] != $_COOKIE['nick']
e così via, Non so se mi sono spiegato, Se non è così Chiedete che parte non avete capito =).
Per chi riesce ad aiutarmi un grazie infinito =).
Ps: Se trovate errori nel codice (che non siano i nomi variabili visto che è ancora in fase di costruzione) , Potete anche segnalarmeli ^^