Originalmente inviato da
SolitaryExplorer
Giustamente senza codice alla mano, come facciamo a sapere se la colpa è del tuo script o della configurazione di AV?
P.S. Il tuo sito è irregolare.
be, ti fidi di me :D
Pagina di login
Codice PHP:
<?
$nome=$_POST['nome'];
$pw=$_POST['pw'];
$mex="-";
include("xxx");
$db = mysql_connect(xxx,xxx,xxx);
if(isset($_POST['login'])){
if($nome!=null && $pw!=null){
$domanda=mysql_db_query($db_name,"select* from utenti where nome='".$nome."' and pw=md5('". $pw."') and attivazione=1 ", $db);
$attivazione = mysql_result($domanda,0,"attivazione");
$grado = mysql_result($domanda,0,"grado");
if($attivazione==1){
session_start();
session_register('log');
$_SESSION["nome"] = $nome;
$_SESSION["log"] = 1;
$_SESSION["grado"] = $grado;
echo "<script language=\"JavaScript\">
<!--
document.location.href = \"cd/ricerca.php\"
//-->
</script>";
}else{
$mex="l'accaunt non è ancora attivo, controlla nella posta elettronica";
}
}
else{
$mex="Nome e/o password sbagliati";
}
}
mysql_close($db);
?>
Pagina admin
Codice PHP:
<?
session_start();
$grado=$_SESSION["grado"];
if($grado!="admin"){
echo "<script language=\"JavaScript\">
<!--
document.location.href = \"cd/ricerca.php\"
//--></script>";
}
include("xxx");
$db = mysql_connect(xxx, xxx, xxx);
if(isset($_POST['elimina'])){
$nome=$_POST['nome'];
mysql_db_query($db_name,"delete from utenti where nome='".$nome."' ",$db);
}
if(isset($_POST['cambia'])){
$nome=$_POST['nome'];
$grado=$_POST['grado'];
$attivazione=$_POST['attivazione'];
mysql_db_query($db_name,"update utenti set grado='".$grado."', attivazione='".$attivazione."' where nome='".$nome."' ",$db);
}
$num0=$_POST['num0'];
$num1=$_POST['num1'];
if($num0==null){
$num0=0;
$num1=20;
}
if($num0>=20 && isset($_POST['indietro'])){
$num0-=20;
$num1-=20;
}
if(isset($_POST['avanti'])){
$num0+=20;
$num1+=20;
}
$domanda=mysql_db_query($db_name,"select* from utenti where nome!='' limit ".$num0.",".$num1." ", $db);
$num = mysql_num_rows($domanda);
for ($i=0; $i<$num; $i++){
$admin="";
$moderatore="";
$utente="";
$attivo="";
$nonattivo="";
$nome = mysql_result($domanda,$i,"nome");
$email = mysql_result($domanda,$i,"email");
$attivazione = mysql_result($domanda,$i,"attivazione");
$grado = mysql_result($domanda,$i,"grado");
if($attivazione==1)
$attivo="selected";
else
$nonattivo="selected";
if($grado=='admin')
$admin="selected";
elseif($grado=='moderatore')
$moderatore1="selected";
elseif($grado=='utente')
$utente="selected";
$ris="<form method=\"post\" name=\"sub".$i."\"><tr><td align=\"center\" width=\"150\">".$nome."</td><td align=\"center\" width=\"150\">".$email."</td>
<td align=\"center\" width=\"150\">
<select name=\"attivazione\">
<option value=\"1\" ".$attivo.">attivo</option>
<option value=\"0\" ".$nonattivo.">non attivo</option>
</select>
</td>
<td align=\"center\" width=\"150\">
<select name=\"grado\">
<option value=\"admin\" ".$admin.">Admin</option>
<option value=\"moderatore\" ".$moderatore1.">Moderatore</option>
<option value=\"utente\" ".$utente.">Utente</option>
</select>
<td><input type=\"submit\" src=\"edit.png\" name=\"cambia\" value=\"cambia\"></td>
<td><input type=\"submit\" src=\"del.png\" name=\"elimina\" value=\"Elimina\"></td>
<input type=\"hidden\" name=\"nome\" value=\"".$nome."\"></tr></form>";
if($i==0){
$ris1=$ris;
$ris=$ris;
}else{
$ris=$ris1."\r\n".$ris;
$ris1=$ris;
}
}
mysql_close($db);
?>
il fatto è che in locale va tutto bene, se lo carico mi butta fuori e mi da moderatore come grado
se avete dei dubbi ditemelo